{"id":1428,"name":"rand","ecosystem":"cargo","repository_url":"https://github.com/rust-random/rand","issues_count":3991,"created_at":"2025-06-06T15:01:44.370Z","updated_at":"2025-06-06T15:01:44.370Z","purl":"pkg:cargo/rand","metadata":{"id":4253259,"name":"rand","ecosystem":"cargo","description":"Random number generators and other randomness functionality.\n","homepage":"https://rust-random.github.io/book","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/rust-random/rand","keywords_array":["random","rng"],"namespace":null,"versions_count":76,"first_release_published_at":"2015-02-03T06:17:14.169Z","latest_release_published_at":"2025-04-17T14:36:20.415Z","latest_release_number":"0.9.1","last_synced_at":"2025-06-05T18:31:01.829Z","created_at":"2022-04-13T00:17:29.966Z","updated_at":"2025-06-05T18:31:01.831Z","registry_url":"https://crates.io/crates/rand/","install_command":"cargo install rand","documentation_url":"https://docs.rs/rand/","metadata":{"categories":["algorithms","no-std"]},"repo_metadata":{"id":26769771,"uuid":"30227790","full_name":"rust-random/rand","owner":"rust-random","description":"A Rust library for random number generation.","archived":false,"fork":false,"pushed_at":"2024-06-04T08:32:57.000Z","size":4701,"stargazers_count":1592,"open_issues_count":63,"forks_count":421,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-06-11T16:14:01.434Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://crates.io/crates/rand","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/rust-random.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-03T05:59:32.000Z","updated_at":"2024-06-18T11:13:20.215Z","dependencies_parsed_at":"2024-06-18T11:13:17.171Z","dependency_job_id":"3e9fcad3-7361-4854-833a-47308665611a","html_url":"https://github.com/rust-random/rand","commit_stats":{"total_commits":2498,"total_committers":288,"mean_commits":8.67361111111111,"dds":0.7485988791032826,"last_synced_commit":"9a02c819cc1e4ec6959ae25eafbb5cf6acb68234"},"previous_names":["rust-lang/rand"],"tags_count":148,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-random","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221409431,"owners_count":16815181,"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":"rust-random","name":"rust-random","uuid":"42028081","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/42028081?v=4","repositories_count":6,"last_synced_at":"2024-03-25T19:57:21.332Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rust-random","funding_links":[],"total_stars":1901,"followers":28,"following":0,"created_at":"2022-11-02T16:22:33.692Z","updated_at":"2024-03-25T19:57:23.115Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-random","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-random/repositories"},"tags":[{"name":"0.9.0-alpha.0","sha":"7ff0fc9e5949468fb7095627bd6d9f767be4ce4f","kind":"commit","published_at":"2024-02-18T17:51:59.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.9.0-alpha.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.9.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.9.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.9.0-alpha.0/manifests"},{"name":"rand_distr-0.5.0-alpha.0","sha":"7ff0fc9e5949468fb7095627bd6d9f767be4ce4f","kind":"commit","published_at":"2024-02-18T17:51:59.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.5.0-alpha.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.5.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.5.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.5.0-alpha.0/manifests"},{"name":"rand_core-0.6.4","sha":"89a1336b934c68ddce548127c6f8afd910b35a18","kind":"commit","published_at":"2022-09-15T13:23:08.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.6.4","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.4/manifests"},{"name":"0.8.5","sha":"937320cbfeebd4352a23086d9c6e68f067f74644","kind":"commit","published_at":"2022-02-14T08:37:01.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.8.5","html_url":"https://github.com/rust-random/rand/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.5/manifests"},{"name":"rand_distr-0.4.3","sha":"8f372500f05dfadcff6c35e773e81029ab7debad","kind":"commit","published_at":"2022-01-13T13:09:39.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.4.3","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.4.3/manifests"},{"name":"rand_distr-0.4.2","sha":"da917e673f49116f2f1bf37ea1ee5a99fe3c8c5d","kind":"commit","published_at":"2021-09-18T13:45:42.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.4.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.4.2/manifests"},{"name":"rand_distr-0.4.1","sha":"8792268dfe57e49bb4518190bf4fe66176759a44","kind":"commit","published_at":"2021-06-15T14:40:47.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.4.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.4.1/manifests"},{"name":"0.8.4","sha":"8792268dfe57e49bb4518190bf4fe66176759a44","kind":"commit","published_at":"2021-06-15T14:40:47.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.8.4","html_url":"https://github.com/rust-random/rand/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.4/manifests"},{"name":"rand_core-0.6.3","sha":"8792268dfe57e49bb4518190bf4fe66176759a44","kind":"commit","published_at":"2021-06-15T14:40:47.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.6.3","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.3/manifests"},{"name":"rand_pcg-0.3.1","sha":"8792268dfe57e49bb4518190bf4fe66176759a44","kind":"commit","published_at":"2021-06-15T14:40:47.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_pcg-0.3.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_pcg-0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.3.1/manifests"},{"name":"rand_hc-0.3.1","sha":"8792268dfe57e49bb4518190bf4fe66176759a44","kind":"commit","published_at":"2021-06-15T14:40:47.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_hc-0.3.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_hc-0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.3.1/manifests"},{"name":"rand_chacha-0.3.1","sha":"98a0339f99ecfe0467b2829c329bd8b7525a1c21","kind":"commit","published_at":"2021-06-09T19:45:04.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_chacha-0.3.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_chacha-0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.3.1/manifests"},{"name":"rand_core-0.6.2","sha":"3a03c9eb5350e03a3f540dba2ee34e0984f2c2c2","kind":"commit","published_at":"2021-02-14T09:25:07.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.6.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.2/manifests"},{"name":"0.8.3","sha":"6ecbe2626b2cc6110a25c97b1702b347574febc7","kind":"commit","published_at":"2021-01-26T08:50:09.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.8.3","html_url":"https://github.com/rust-random/rand/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"6a6b9fd06dbf54538d250dfbc4c918f79daa9299","kind":"commit","published_at":"2021-01-13T09:54:17.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.8.2","html_url":"https://github.com/rust-random/rand/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"bda997404d9ab8a89d590734d8b0bb72aed10758","kind":"commit","published_at":"2021-01-04T15:38:50.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.8.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.1/manifests"},{"name":"rand_core-0.6.1","sha":"bda997404d9ab8a89d590734d8b0bb72aed10758","kind":"commit","published_at":"2021-01-04T15:38:50.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.6.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.1/manifests"},{"name":"0.8.0","sha":"98a1aaf28e7bc272c12796d96401c177bf2205e4","kind":"commit","published_at":"2020-12-18T23:25:51.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.8.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.8.0/manifests"},{"name":"rand_distr-0.4.0","sha":"98a1aaf28e7bc272c12796d96401c177bf2205e4","kind":"commit","published_at":"2020-12-18T23:25:51.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.4.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.4.0/manifests"},{"name":"rand_core-0.6.0","sha":"98e220c30234370fb04ba928799ebd9727fc049a","kind":"commit","published_at":"2020-12-14T15:41:24.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.6.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.6.0/manifests"},{"name":"rand_hc-0.3.0","sha":"98e220c30234370fb04ba928799ebd9727fc049a","kind":"commit","published_at":"2020-12-14T15:41:24.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_hc-0.3.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_hc-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.3.0/manifests"},{"name":"rand_pcg-0.3.0","sha":"98e220c30234370fb04ba928799ebd9727fc049a","kind":"commit","published_at":"2020-12-14T15:41:24.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_pcg-0.3.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_pcg-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.3.0/manifests"},{"name":"rand_chacha-0.3.0","sha":"98e220c30234370fb04ba928799ebd9727fc049a","kind":"commit","published_at":"2020-12-14T15:41:24.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_chacha-0.3.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_chacha-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.3.0/manifests"},{"name":"rand_distr-0.3.0","sha":"a8c3894bc19274eb4c4196df4f6a8aaac0ec7ccf","kind":"commit","published_at":"2020-08-25T15:56:57.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.3.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.3.0/manifests"},{"name":"rand_chacha-0.2.2","sha":"e2112c4404c61d3850c0e91f48114db5daf06569","kind":"commit","published_at":"2020-03-10T10:47:26.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_chacha-0.2.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_chacha-0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.2.2/manifests"},{"name":"0.7.3","sha":"074cb6a997f91db653f8a53c755ddc07495ab429","kind":"commit","published_at":"2020-01-10T21:45:11.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.7.3","html_url":"https://github.com/rust-random/rand/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.3/manifests"},{"name":"rand_pcg-0.2.1","sha":"c95ad7615e8ac79dc147f04a3f29073131082267","kind":"commit","published_at":"2019-10-23T08:46:27.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_pcg-0.2.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_pcg-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.2.1/manifests"},{"name":"0.7.2","sha":"249ebfc4352d8f3e1ebcb2a884f047b31ba32981","kind":"commit","published_at":"2019-09-16T20:08:50.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.7.2","html_url":"https://github.com/rust-random/rand/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"9f1efffdcdbd96925665c14476422f24364b7514","kind":"commit","published_at":"2019-09-13T15:10:13.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.7.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.1/manifests"},{"name":"rand_distr-0.2.2","sha":"4152392a35c1f48ec4d3261850bd2728b7849a15","kind":"commit","published_at":"2019-09-09T15:29:58.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.2.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.2.2/manifests"},{"name":"rand_xoshiro-0.4.0","sha":"2c43268c8260cad21d171b94807e6cd8b96e50b7","kind":"commit","published_at":"2019-09-02T16:32:43.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xoshiro-0.4.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xoshiro-0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.4.0/manifests"},{"name":"rand_os-0.2.2","sha":"c388cb2d109e99afc3a48e0bbf90d15085e86156","kind":"commit","published_at":"2019-08-28T14:23:13.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_os-0.2.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_os-0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.2.2/manifests"},{"name":"rand_core-0.5.1","sha":"d877ed528248b52d947e0484364a4e1ae59ca502","kind":"commit","published_at":"2019-08-28T11:41:31.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.5.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.5.1/manifests"},{"name":"rand_os-0.2.1","sha":"29056a059ef1d97b09e3671c1cdc244cce80885d","kind":"commit","published_at":"2019-08-08T10:55:32.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_os-0.2.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_os-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.2.1/manifests"},{"name":"rand_xoshiro-0.3.1","sha":"29056a059ef1d97b09e3671c1cdc244cce80885d","kind":"commit","published_at":"2019-08-08T10:55:32.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xoshiro-0.3.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xoshiro-0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.3.1/manifests"},{"name":"rand_core-0.4.2","sha":"5c371b2cd216fe92f8dfbe59e578beb5ed8317f5","kind":"commit","published_at":"2019-08-01T13:22:08.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.4.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.4.2/manifests"},{"name":"rand_chacha-0.2.1","sha":"fe44b39896894a0038960f630ba0c6a45608ba83","kind":"commit","published_at":"2019-07-25T14:50:48.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_chacha-0.2.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_chacha-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.2.1/manifests"},{"name":"rand_distr-0.2.1","sha":"266cee2b74aeb0e3a89e5fc5c11b6ed475355a07","kind":"commit","published_at":"2019-06-28T20:16:45.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.2.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.2.1/manifests"},{"name":"0.7.0","sha":"f3e6c75c68d0bd5330e9e75cf3e6399d546575bf","kind":"commit","published_at":"2019-06-28T08:43:32.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.7.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.0/manifests"},{"name":"rand_distr-0.2.0","sha":"5610bdae3acdb0324f5636bb3e4a21e6324ead72","kind":"commit","published_at":"2019-06-12T09:15:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_distr-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_distr-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_distr-0.2.0/manifests"},{"name":"rand_isaac-0.2.0","sha":"5610bdae3acdb0324f5636bb3e4a21e6324ead72","kind":"commit","published_at":"2019-06-12T09:15:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_isaac-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_isaac-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_isaac-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_isaac-0.2.0/manifests"},{"name":"rand_pcg-0.2.0","sha":"5610bdae3acdb0324f5636bb3e4a21e6324ead72","kind":"commit","published_at":"2019-06-12T09:15:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_pcg-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_pcg-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.2.0/manifests"},{"name":"rand_xorshift-0.2.0","sha":"5610bdae3acdb0324f5636bb3e4a21e6324ead72","kind":"commit","published_at":"2019-06-12T09:15:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xorshift-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xorshift-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xorshift-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xorshift-0.2.0/manifests"},{"name":"rand_xoshiro-0.3.0","sha":"5610bdae3acdb0324f5636bb3e4a21e6324ead72","kind":"commit","published_at":"2019-06-12T09:15:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xoshiro-0.3.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xoshiro-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.3.0/manifests"},{"name":"0.7.0-pre.1","sha":"5610bdae3acdb0324f5636bb3e4a21e6324ead72","kind":"commit","published_at":"2019-06-12T09:15:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.7.0-pre.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.7.0-pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.0-pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.7.0-pre.1/manifests"},{"name":"rand_hc-0.2.0","sha":"5610bdae3acdb0324f5636bb3e4a21e6324ead72","kind":"commit","published_at":"2019-06-12T09:15:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_hc-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_hc-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.2.0/manifests"},{"name":"rand_jitter-0.2.0","sha":"fa83071928fbc00ab6dbbc53d75fa49d1724e6d7","kind":"commit","published_at":"2019-06-06T15:46:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_jitter-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_jitter-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.2.0/manifests"},{"name":"rand_os-0.2.0","sha":"fa83071928fbc00ab6dbbc53d75fa49d1724e6d7","kind":"commit","published_at":"2019-06-06T15:46:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_os-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_os-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.2.0/manifests"},{"name":"rand_xorshift-0.1.2","sha":"fa83071928fbc00ab6dbbc53d75fa49d1724e6d7","kind":"commit","published_at":"2019-06-06T15:46:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xorshift-0.1.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xorshift-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xorshift-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xorshift-0.1.2/manifests"},{"name":"rand_xoshiro-0.2.1","sha":"fa83071928fbc00ab6dbbc53d75fa49d1724e6d7","kind":"commit","published_at":"2019-06-06T15:46:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xoshiro-0.2.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xoshiro-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.2.1/manifests"},{"name":"rand_chacha-0.2.0","sha":"fa83071928fbc00ab6dbbc53d75fa49d1724e6d7","kind":"commit","published_at":"2019-06-06T15:46:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_chacha-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_chacha-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.2.0/manifests"},{"name":"rand_core-0.5.0","sha":"fa83071928fbc00ab6dbbc53d75fa49d1724e6d7","kind":"commit","published_at":"2019-06-06T15:46:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.5.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.5.0/manifests"},{"name":"rand_hc-0.1.1","sha":"fa83071928fbc00ab6dbbc53d75fa49d1724e6d7","kind":"commit","published_at":"2019-06-06T15:46:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_hc-0.1.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_hc-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.1.1/manifests"},{"name":"rand_isaac-0.1.2","sha":"fa83071928fbc00ab6dbbc53d75fa49d1724e6d7","kind":"commit","published_at":"2019-06-06T15:46:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_isaac-0.1.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_isaac-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_isaac-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_isaac-0.1.2/manifests"},{"name":"rand_xoshiro-0.2.0","sha":"b3c2757a8a89d30fa3699cb9aa273f052884cd17","kind":"commit","published_at":"2019-05-27T10:53:32.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xoshiro-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xoshiro-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.2.0/manifests"},{"name":"rand_jitter-0.1.4","sha":"673c6ab6392a5bbad0c67d70b6d6af483b21067f","kind":"commit","published_at":"2019-05-02T05:11:21.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_jitter-0.1.4","html_url":"https://github.com/rust-random/rand/releases/tag/rand_jitter-0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.4/manifests"},{"name":"rand_os-0.1.3","sha":"487e3f00b9a3268cf8a798bfec0feabe7b93cb35","kind":"commit","published_at":"2019-03-05T08:05:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_os-0.1.3","html_url":"https://github.com/rust-random/rand/releases/tag/rand_os-0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.1.3/manifests"},{"name":"rand_pcg-0.1.2","sha":"b9211b174f854aca9c97bad5b377e718b4ebb495","kind":"commit","published_at":"2019-02-23T09:09:45.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_pcg-0.1.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_pcg-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_pcg-0.1.2/manifests"},{"name":"rand_jitter-0.1.3","sha":"9d70d8c6396de9d32ddfa5b18f7fb96b0c36b625","kind":"commit","published_at":"2019-02-06T16:05:44.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_jitter-0.1.3","html_url":"https://github.com/rust-random/rand/releases/tag/rand_jitter-0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.3/manifests"},{"name":"rand_jitter-0.1.2","sha":"734811aa658729307427f370e47a2ad837f1915b","kind":"commit","published_at":"2019-01-31T12:08:27.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_jitter-0.1.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_jitter-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.2/manifests"},{"name":"rand_jitter-0.1.1","sha":"11f51cb942370c51d10bcb247a96f6e32d0aa3a5","kind":"commit","published_at":"2019-01-29T10:23:08.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_jitter-0.1.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_jitter-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.1/manifests"},{"name":"rand_os-0.1.2","sha":"267e19e9852d87b31dd7023be2d8117788d3714c","kind":"commit","published_at":"2019-01-29T10:16:35.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_os-0.1.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_os-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.1.2/manifests"},{"name":"0.6.5","sha":"a8dc9ad0df2842612cc0bf0562dd76ae7799fdcc","kind":"commit","published_at":"2019-01-28T09:55:00.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.6.5","html_url":"https://github.com/rust-random/rand/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.5/manifests"},{"name":"0.4.6","sha":"1f989c6acdef51bed9273550cb722933eb239d1f","kind":"commit","published_at":"2019-01-26T10:20:42.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.4.6","html_url":"https://github.com/rust-random/rand/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.6/manifests"},{"name":"rand_core-0.3.1","sha":"3684cc95c7e39ed04a54cb65d1aa4227f3827d57","kind":"commit","published_at":"2019-01-25T10:13:09.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.3.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.3.1/manifests"},{"name":"rand_core-0.4.0","sha":"8112daa755810e22651dda91e2e0cafecbceb338","kind":"commit","published_at":"2019-01-25T09:52:23.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.4.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.4.0/manifests"},{"name":"rand_jitter-0.1.0","sha":"8112daa755810e22651dda91e2e0cafecbceb338","kind":"commit","published_at":"2019-01-25T09:52:23.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_jitter-0.1.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_jitter-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_jitter-0.1.0/manifests"},{"name":"0.4.5","sha":"6cb6f886374cc4cd58e38d1bc7116f5212db756f","kind":"commit","published_at":"2019-01-09T16:24:15.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.4.5","html_url":"https://github.com/rust-random/rand/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.5/manifests"},{"name":"0.6.4","sha":"4336232dda03323634b10ec72ddf27914aebc3a2","kind":"commit","published_at":"2019-01-08T17:39:25.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.6.4","html_url":"https://github.com/rust-random/rand/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.4/manifests"},{"name":"rand_os-0.1.1","sha":"4336232dda03323634b10ec72ddf27914aebc3a2","kind":"commit","published_at":"2019-01-08T17:39:25.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_os-0.1.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_os-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.1.1/manifests"},{"name":"0.4.4","sha":"87634afb78770e465979bf96d1724c7561c05ea1","kind":"commit","published_at":"2019-01-08T12:37:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.4.4","html_url":"https://github.com/rust-random/rand/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.4/manifests"},{"name":"0.6.3","sha":"ca966717965d7243ca7160971f78da2c2da43fb3","kind":"commit","published_at":"2019-01-04T17:24:47.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.6.3","html_url":"https://github.com/rust-random/rand/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"ec634c31bcb814d45ab9e1e1fe3eab3d393c8490","kind":"commit","published_at":"2019-01-04T12:33:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.6.2","html_url":"https://github.com/rust-random/rand/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.2/manifests"},{"name":"rand_xoshiro-0.1.0","sha":"ec634c31bcb814d45ab9e1e1fe3eab3d393c8490","kind":"commit","published_at":"2019-01-04T12:33:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xoshiro-0.1.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xoshiro-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xoshiro-0.1.0/manifests"},{"name":"rand_chacha-0.1.1","sha":"3001e91bca7858facf0fb8f91275a6ff8264da9f","kind":"commit","published_at":"2019-01-04T11:23:28.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_chacha-0.1.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_chacha-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.1.1/manifests"},{"name":"rand_xorshift-0.1.1","sha":"3001e91bca7858facf0fb8f91275a6ff8264da9f","kind":"commit","published_at":"2019-01-04T11:23:28.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_xorshift-0.1.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_xorshift-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xorshift-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_xorshift-0.1.1/manifests"},{"name":"rand_os-0.1.0","sha":"3001e91bca7858facf0fb8f91275a6ff8264da9f","kind":"commit","published_at":"2019-01-04T11:23:28.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_os-0.1.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_os-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_os-0.1.0/manifests"},{"name":"rand_isaac-0.1.1","sha":"6add2fd439f959989ee371b3eab94607fe173ece","kind":"commit","published_at":"2018-11-26T10:52:44.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_isaac-0.1.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_isaac-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_isaac-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_isaac-0.1.1/manifests"},{"name":"0.6.1","sha":"73613ff903512e9503e41cc8ba9eae76269dc598","kind":"commit","published_at":"2018-11-23T10:41:19.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.6.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"2eb51c6d5fdac41455fea5a294ccb3377e502352","kind":"commit","published_at":"2018-11-14T11:35:28.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.6.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.0/manifests"},{"name":"0.6.0-pre.1","sha":"be9c8641f3045953c83595e9b0380b9f37ecbdd2","kind":"commit","published_at":"2018-11-02T14:31:27.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.6.0-pre.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.6.0-pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.0-pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.0-pre.1/manifests"},{"name":"rand_hc-0.1.0","sha":"d9a960f8de48ca430eedbc1be9a9d851c212b647","kind":"commit","published_at":"2018-10-30T09:50:52.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_hc-0.1.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_hc-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc-0.1.0/manifests"},{"name":"rand_hc128-0.1.0","sha":"ded3fd85a1b91752d382b749cfc5070ab8103e35","kind":"commit","published_at":"2018-10-17T10:06:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_hc128-0.1.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_hc128-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc128-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_hc128-0.1.0/manifests"},{"name":"0.6.0-pre.0","sha":"ded3fd85a1b91752d382b749cfc5070ab8103e35","kind":"commit","published_at":"2018-10-17T10:06:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.6.0-pre.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.6.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.6.0-pre.0/manifests"},{"name":"rand_isaac-0.1.0","sha":"ded3fd85a1b91752d382b749cfc5070ab8103e35","kind":"commit","published_at":"2018-10-17T10:06:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_isaac-0.1.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_isaac-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_isaac-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_isaac-0.1.0/manifests"},{"name":"rand_chacha-0.1.0","sha":"ded3fd85a1b91752d382b749cfc5070ab8103e35","kind":"commit","published_at":"2018-10-17T10:06:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_chacha-0.1.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_chacha-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_chacha-0.1.0/manifests"},{"name":"rand_core-0.2.2","sha":"8648fec641b478244d8ef993cd9686500b4c699f","kind":"commit","published_at":"2018-10-03T09:43:56.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.2.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.2.2/manifests"},{"name":"rand_core-0.3.0","sha":"317651c9f0240ed3305d2ae61a7f4aac4c513ad6","kind":"commit","published_at":"2018-09-24T11:20:01.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.3.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.3.0/manifests"},{"name":"rand_derive-0.5.0","sha":"7b098fa2696fd2c566f0e253ff3b1f0cf0a2b2c4","kind":"commit","published_at":"2018-09-21T10:22:34.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_derive-0.5.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_derive-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_derive-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_derive-0.5.0/manifests"},{"name":"0.4.3","sha":"d7d5da49daf7ceb3e5940072940d495cced3a1b3","kind":"commit","published_at":"2018-08-16T11:20:30.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.4.3","html_url":"https://github.com/rust-random/rand/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.3/manifests"},{"name":"0.5.5","sha":"82864146213d05d2437aa0d130719212e4375dd0","kind":"commit","published_at":"2018-08-07T13:54:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.5","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.5/manifests"},{"name":"0.5.4","sha":"7a23f3e05472bcaa3eb64ab8690e9fd658f60e0e","kind":"commit","published_at":"2018-07-12T09:58:21.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.4","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"ad142170d6c0d6878bce79701e2b7b0748e52c3a","kind":"commit","published_at":"2018-06-27T09:27:30.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.3","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.3/manifests"},{"name":"0.5.2","sha":"1ca1303b01345595c8b88d8a841981cfdd7d3bda","kind":"commit","published_at":"2018-06-16T08:55:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.2","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"7f00a4b935ab82bb0ff8bbcf452e5b0f90d09838","kind":"commit","published_at":"2018-06-08T06:49:54.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.1/manifests"},{"name":"rand_core-0.2.1","sha":"7f00a4b935ab82bb0ff8bbcf452e5b0f90d09838","kind":"commit","published_at":"2018-06-08T06:49:54.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.2.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.2.1/manifests"},{"name":"0.5.0","sha":"5f3c375f73b67584dbf693ee5dab1aca2c2f8b9d","kind":"commit","published_at":"2018-05-21T15:30:07.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.0/manifests"},{"name":"rand_core-0.2.0","sha":"5f3c375f73b67584dbf693ee5dab1aca2c2f8b9d","kind":"commit","published_at":"2018-05-21T15:30:07.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.2.0/manifests"},{"name":"0.5.0-pre.2","sha":"7d09b3606811300741dc1a44ce6a27ea846e971c","kind":"commit","published_at":"2018-05-15T11:20:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.0-pre.2","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.0-pre.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.0-pre.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.0-pre.2/manifests"},{"name":"rand_core-0.2.0-pre.0","sha":"7d09b3606811300741dc1a44ce6a27ea846e971c","kind":"commit","published_at":"2018-05-15T11:20:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.2.0-pre.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.2.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.2.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.2.0-pre.0/manifests"},{"name":"0.5.0-pre.1","sha":"aa4c483410f8ef40dcab9c333ca6e526f2dff373","kind":"commit","published_at":"2018-04-22T09:07:53.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.0-pre.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.0-pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.0-pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.0-pre.1/manifests"},{"name":"rand_core-0.1.0","sha":"aec044d04e04c5569fce1f5d9c7430b165bdf8e4","kind":"commit","published_at":"2018-04-17T12:45:10.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.1.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.1.0/manifests"},{"name":"0.5.0-pre.0","sha":"bf9c5b2ff71bdff78ce5ce10b3233462f526ea46","kind":"commit","published_at":"2018-03-27T11:30:02.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.5.0-pre.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.5.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.5.0-pre.0/manifests"},{"name":"rand_core-0.1.0-pre.0","sha":"717f785f8c0c5da732ecdf21ca2bc162cbf8ba25","kind":"commit","published_at":"2018-03-23T14:58:09.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_core-0.1.0-pre.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_core-0.1.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.1.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_core-0.1.0-pre.0/manifests"},{"name":"0.4.2","sha":"31465bbbd7fa0382d3ce745e021ada681f090784","kind":"commit","published_at":"2018-02-05T13:36:23.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.4.2","html_url":"https://github.com/rust-random/rand/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.2/manifests"},{"name":"0.3.22","sha":"84dffa9999dcc58eb6e3145ecd9e3f9e3a2c4e92","kind":"commit","published_at":"2018-02-05T09:53:37.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.22","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.22/manifests"},{"name":"0.3.21-pre.0","sha":"8ce6669266986afc86a96b8a1c0b29e1977bf6d3","kind":"commit","published_at":"2018-01-21T15:35:33.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.21-pre.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.21-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.21-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.21-pre.0/manifests"},{"name":"0.3.20","sha":"068c3372a576429f3877e3ed0291b6da7e24198d","kind":"commit","published_at":"2018-01-06T11:20:42.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.20","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.20/manifests"},{"name":"0.3.19","sha":"46901c4fa3671337726d2d0c277696385cc5ceef","kind":"commit","published_at":"2017-12-27T15:06:11.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.19","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.19/manifests"},{"name":"0.4.1","sha":"b333d687138b5cb9b225f49ba80bf1bfef01e068","kind":"commit","published_at":"2017-12-18T11:25:52.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.4.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.1/manifests"},{"name":"0.4.0-pre.0","sha":"0e369b44b5866731ddd01f5ea6be4ad99fdc4e27","kind":"commit","published_at":"2017-12-11T16:57:52.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.4.0-pre.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.4.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.4.0-pre.0/manifests"},{"name":"0.3.18","sha":"e3a6d824bf9c3a9c1edb0ed2c0dc4353219a5408","kind":"tag","published_at":"2017-11-06T16:14:36.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.18","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.18/manifests"},{"name":"0.1.1","sha":"9781b105b381cb08b4d33f6eadbbdc6c50e60324","kind":"commit","published_at":"2017-10-08T06:55:37.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.1.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.1.1/manifests"},{"name":"0.3.17","sha":"e477b1db0ca26888d0f6b3966150b9f8c2269dc6","kind":"tag","published_at":"2017-10-06T23:14:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.17","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.17/manifests"},{"name":"rand_derive-0.3.1","sha":"9de736114d0579b4ac01e67ec2a09d34a6459f72","kind":"tag","published_at":"2017-08-23T21:45:20.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_derive-0.3.1","html_url":"https://github.com/rust-random/rand/releases/tag/rand_derive-0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_derive-0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_derive-0.3.1/manifests"},{"name":"rand_derive-0.3.0","sha":"60ba9e5780f666a43c8f2e711aea363e5d09acfe","kind":"commit","published_at":"2017-07-30T17:44:50.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_derive-0.3.0","html_url":"https://github.com/rust-random/rand/releases/tag/rand_derive-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_derive-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_derive-0.3.0/manifests"},{"name":"0.3.16","sha":"776f9080b4f93e4e56c855941dd21633af4f98c4","kind":"tag","published_at":"2017-07-27T21:36:52.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.16","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.16/manifests"},{"name":"0.3.15","sha":"673a8285f75a8a2da6a6714447b0c22957c0a173","kind":"tag","published_at":"2016-11-26T22:34:27.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.15","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.15/manifests"},{"name":"0.3.14","sha":"9d1c297ee98a1657f112b8ad653b81702864b357","kind":"commit","published_at":"2016-02-13T08:28:11.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.14","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.14/manifests"},{"name":"0.3.13","sha":"9cf6d07085d262d3418673def33c5de225de9c35","kind":"commit","published_at":"2016-01-09T17:59:05.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.13","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.13/manifests"},{"name":"rand_macros-0.1.10","sha":"b527969748732e4e2bc4cbdbafe477ae0724110f","kind":"commit","published_at":"2015-12-19T18:11:09.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.10","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.10/manifests"},{"name":"0.3.12","sha":"987ef70a95949eb1958145e0b9a85fbf8b93bca8","kind":"commit","published_at":"2015-11-09T15:54:19.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.12","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.12/manifests"},{"name":"rand_macros-0.1.9","sha":"9aaa0a7131740321dc14abc660facfbd7bd9c852","kind":"commit","published_at":"2015-08-31T06:11:00.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.9","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.9/manifests"},{"name":"0.3.11","sha":"1053b6da82711f8ac45ccebac38d07a1a9903ad2","kind":"commit","published_at":"2015-08-31T06:10:06.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.11","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.11/manifests"},{"name":"0.3.10","sha":"d7cc9bbf6139970f1e7919e6723fc9d62cdda5d6","kind":"commit","published_at":"2015-08-17T05:05:05.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.10","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.10/manifests"},{"name":"0.3.9","sha":"f6c090f53998977ea5447e5df41f04436104dc54","kind":"commit","published_at":"2015-07-30T00:16:45.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.9","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.9/manifests"},{"name":"rand_macros-0.1.8","sha":"ede4591f642a1b03fc3029554a67693cd512b74f","kind":"commit","published_at":"2015-05-25T00:55:12.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.8","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.8/manifests"},{"name":"rand_macros-0.1.7","sha":"3e3d1ec92db127264ff9e081ccb79785806c6540","kind":"commit","published_at":"2015-05-14T17:20:54.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.7","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.7/manifests"},{"name":"0.3.8","sha":"8368ff0a89c35689dc4275ae98a80bb0ddc907ec","kind":"commit","published_at":"2015-04-23T15:44:15.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.8","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.8/manifests"},{"name":"rand_macros-0.1.6","sha":"38b1aacdf16d8175c8dbecbe13467464e64b4ccc","kind":"commit","published_at":"2015-04-18T14:59:47.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.6","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.6/manifests"},{"name":"0.3.7","sha":"51d86e31a38b125be5baf314dbf0c4fb03670577","kind":"commit","published_at":"2015-04-03T01:04:42.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.7","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.7/manifests"},{"name":"0.3.6","sha":"c233a171c95e5d1e1d3ab1160a980382c53ea078","kind":"commit","published_at":"2015-04-02T16:18:55.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.6","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.6/manifests"},{"name":"0.3.5","sha":"4e344892665773a32991acf0556bcba39a839530","kind":"commit","published_at":"2015-04-01T16:30:24.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.5","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.5/manifests"},{"name":"0.3.4","sha":"b7b99252f8080f331abc98a7570b81280c2fbf25","kind":"commit","published_at":"2015-03-31T16:26:24.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.4","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.4/manifests"},{"name":"rand_macros-0.1.5","sha":"e64fb51b45b45267dd8e4b5652edfeeec5d500d5","kind":"commit","published_at":"2015-03-29T17:00:38.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.5","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.5/manifests"},{"name":"0.3.3","sha":"a341bb79a1f36e7130840c198ac561ff259d900e","kind":"commit","published_at":"2015-03-26T16:50:53.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.3","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.3/manifests"},{"name":"0.3.2","sha":"f03d162d55d71f5507c36978cc9f551b13b754f5","kind":"commit","published_at":"2015-03-26T16:26:58.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.2","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"e6a4e47513e882e22a2d7b88300bf07aaa29d973","kind":"commit","published_at":"2015-03-26T16:21:19.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5c7dc5801e1d1b39cac32a1555921b51fd612e84","kind":"commit","published_at":"2015-03-25T03:44:44.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.3.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.3.0/manifests"},{"name":"0.2.1","sha":"d2060d6af92662ad8aec78eda481a25bbba63c3e","kind":"commit","published_at":"2015-03-22T17:34:18.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.2.1","html_url":"https://github.com/rust-random/rand/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"28ba2db6fdbe400b93eacef020f7805a8c9fb923","kind":"commit","published_at":"2015-03-06T19:24:04.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.2.0","html_url":"https://github.com/rust-random/rand/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.2.0/manifests"},{"name":"0.1.4","sha":"cc5bfb8c64e541b6801b18fa5fcd14b759d4a49e","kind":"commit","published_at":"2015-03-04T17:42:36.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.1.4","html_url":"https://github.com/rust-random/rand/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"8c6618e085c301182e3ebd82fdc88c8c5acd9867","kind":"commit","published_at":"2015-02-20T17:50:53.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.1.3","html_url":"https://github.com/rust-random/rand/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.1.3/manifests"},{"name":"rand_macros-0.1.4","sha":"1685f67fd54ae8da8c961e52d99e71c8cd65349c","kind":"commit","published_at":"2015-02-19T16:13:32.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.4","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.4/manifests"},{"name":"rand_macros-0.1.3","sha":"8415a1cae6ddd6e4ac1c7c5f197fa4db884b44e7","kind":"commit","published_at":"2015-02-15T16:27:32.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.3","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.3/manifests"},{"name":"rand_macros-0.1.2","sha":"67c0826f0d29a70259d9835525f6670f5bd97154","kind":"commit","published_at":"2015-02-06T16:48:17.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/rand_macros-0.1.2","html_url":"https://github.com/rust-random/rand/releases/tag/rand_macros-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/rand_macros-0.1.2/manifests"},{"name":"0.1.2","sha":"ba7a74f00a1ecb14cc064cec8057a0992853ac35","kind":"commit","published_at":"2015-02-03T21:01:15.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/0.1.2","html_url":"https://github.com/rust-random/rand/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/0.1.2/manifests"},{"name":"derive_rand-0.1.1","sha":"7a026d54210e732b5703d578d928a614dd143d65","kind":"commit","published_at":"2015-02-03T21:01:15.000Z","download_url":"https://codeload.github.com/rust-random/rand/tar.gz/derive_rand-0.1.1","html_url":"https://github.com/rust-random/rand/releases/tag/derive_rand-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/derive_rand-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-random%2Frand/tags/derive_rand-0.1.1/manifests"}]},"repo_metadata_updated_at":"2024-10-29T16:19:53.601Z","dependent_packages_count":15477,"downloads":549417048,"downloads_period":"total","dependent_repos_count":86804,"rankings":{"downloads":0.002820934152344549,"dependent_repos_count":0.009873269533205921,"dependent_packages_count":0.004231401228516824,"stargazers_count":3.9034676333067697,"forks_count":2.071976134897071,"docker_downloads_count":0.031735509213876176,"average":1.0040174803886306},"purl":"pkg:cargo/rand","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rand","docker_dependents_count":1246,"docker_downloads_count":492060618,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rand","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rand/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rand/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rand/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rand/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rand/related_packages","maintainers":[{"uuid":"1","login":"alexcrichton","name":"Alex Crichton","email":null,"url":"https://github.com/alexcrichton","packages_count":304,"html_url":"https://crates.io/users/alexcrichton","role":null,"created_at":"2022-11-07T23:36:07.691Z","updated_at":"2022-11-07T23:36:07.691Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/alexcrichton/packages"},{"uuid":"1234","login":"dhardy","name":"Diggory Hardy","email":null,"url":"https://github.com/dhardy","packages_count":35,"html_url":"https://crates.io/users/dhardy","role":null,"created_at":"2022-11-07T23:36:07.699Z","updated_at":"2022-11-07T23:36:07.699Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/dhardy/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192306,"maintainers_count":47545,"namespaces_count":0,"keywords_count":49253,"github":"rust-lang","metadata":{"funded_packages_count":18707},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-05T05:11:10.324Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},"unique_repositories_count":2448,"unique_repositories_count_past_30_days":111,"recent_issues":[{"uuid":"6022062155","node_id":"PR_kwDOPDnChc8AAAABKjCUzw","number":268,"state":"closed","title":"chore(deps): Bump rand from 0.9.5 to 0.10.3","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-25T15:34:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-25T07:36:12.000Z","updated_at":"2026-10-25T15:34:47.000Z","time_to_close":28711,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"rand","old_version":"0.9.5","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rand](https://github.com/rust-random/rand) from 0.9.5 to 0.10.3.\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.9.5...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/ThinkersJournal/synapse/pull/268","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThinkersJournal%2Fsynapse/issues/268","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/268/packages"},{"uuid":"5969068534","node_id":"PR_kwDOOp8vB88AAAABJ5Fj2A","number":1692,"state":"open","title":"chore(deps): bump the all group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["bot:dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-21T21:46:59.000Z","updated_at":"2026-10-21T21:53:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":10,"packages":[{"name":"indoc","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/dtolnay/indoc"},{"name":"opentelemetry","old_version":"0.32.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.32.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.32.1","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sqlx","old_version":"0.8.6","new_version":"0.9.0","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"tokio","old_version":"1.53.2","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"uuid","old_version":"1.27.0","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.8.8","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [indoc](https://github.com/dtolnay/indoc) | `2.0.7` | `2.0.8` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.0` | `0.33.1` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.0` | `0.33.1` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.1` | `0.33.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.8.6` | `0.9.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.2` | `1.53.3` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.27.0` | `1.28.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.8` | `0.10.1` |\n\n\nUpdates `indoc` from 2.0.7 to 2.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/indoc/releases\"\u003eindoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd panicdoc macro (\u003ca href=\"https://redirect.github.com/dtolnay/indoc/issues/70\"\u003e#70\u003c/a\u003e, thanks \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\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/indoc/commit/79ab4aa68838fd831e577e1e192161c718325e60\"\u003e\u003ccode\u003e79ab4aa\u003c/code\u003e\u003c/a\u003e Release 2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/23804cf39ec224a70dcde383063b8440abe10808\"\u003e\u003ccode\u003e23804cf\u003c/code\u003e\u003c/a\u003e Touch up PR 70\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/69d23e594e14fb19063a4710802c22bbc0a3a316\"\u003e\u003ccode\u003e69d23e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/indoc/issues/70\"\u003e#70\u003c/a\u003e from joshka/joshka/panicdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/e7695379d0777a6007dc33e8bc36172e07c65003\"\u003e\u003ccode\u003ee769537\u003c/code\u003e\u003c/a\u003e Add panicdoc macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/c75dfae3a3a0f2042e9a0e4976e9bbb7ae044871\"\u003e\u003ccode\u003ec75dfae\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/8faf6fa87f70a7b64f7950680aabbfea5ae9fd63\"\u003e\u003ccode\u003e8faf6fa\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/77d569f7555a403a8539931e58d531ca1cc936fa\"\u003e\u003ccode\u003e77d569f\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/615b766a9b61ea804ea6f4ef81478e3e3bab7967\"\u003e\u003ccode\u003e615b766\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/8ab5301625c70eec4df0e13c8b6b3da9ef1cacb5\"\u003e\u003ccode\u003e8ab5301\u003c/code\u003e\u003c/a\u003e Lint \u003ccode\u003eclippy::from_iter_instead_of_collect\u003c/code\u003e has been removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/7d85ef950a9d058c24f3414ca21f8ee289354fb5\"\u003e\u003ccode\u003e7d85ef9\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/indoc/compare/2.0.7...2.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 0.32.0 to 0.33.1\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.33.1\u003c/h2\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics are now stable.\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release_0.33.md\"\u003e0.33.0 release notes and migration guidance\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics remain release candidates. We plan to declare them stable in 0.33.1 after approximately two weeks of validation, provided no issues requiring breaking API changes arise. The Logs and Metrics API and SDK remain stable; Distributed Tracing remains pre-stable.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-semantic-conventions-0.32.1\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-semantic-conventions-0.32.1/opentelemetry-semantic-conventions/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.32.0...opentelemetry-0.33.1\"\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.32.0 to 0.33.1\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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\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.32.0...opentelemetry-otlp-0.33.1\"\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.32.1 to 0.33.1\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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.32.1...opentelemetry_sdk-0.33.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlx` from 0.8.6 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/CHANGELOG.md\"\u003esqlx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0 - 2026-05-06\u003c/h2\u003e\n\u003ch3\u003eImportant Announcements\u003c/h3\u003e\n\u003ch4\u003eNew Github Organization\u003c/h4\u003e\n\u003cp\u003eShortly after this release is published, the SQLx repository will be transferred to a new GitHub organization:\n\u003ca href=\"https://github.com/transact-rs/\"\u003ehttps://github.com/transact-rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis is because SQLx has not been owned or maintained by LaunchBadge, LLC. for a few years now, and has since been\ninformally transferred to the collective ownership of its principal authors. Moving the repository to a new\norganization makes this change more clear, and also allows for potentially inviting outside collaborators.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003eCargo.lock\u003c/code\u003e Removed from Tracking\u003c/h4\u003e\n\u003cp\u003eThe \u003ccode\u003eCargo.lock\u003c/code\u003e has been removed from tracking in Git. CI should now always test with the latest versions of\nall dependencies by default, alongside our pass that checks with \u003ccode\u003ecargo generate-lockfile -Z minimal-versions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis should eliminate the need for any PRs that update dependencies to also update \u003ccode\u003eCargo.lock\u003c/code\u003e or\ncontend with an endless stream of merge conflicts against it.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eN.B.\u003c/strong\u003e \u003ccode\u003ecargo install --locked sqlx-cli\u003c/code\u003e will no longer work. However, \u003ccode\u003ecargo install sqlx-cli\u003c/code\u003e has \u003cem\u003ealways\u003c/em\u003e\nused the latest dependencies by default, ignoring the lockfile, so most users should not be affected. For users\nrequiring reproducible builds, consider maintaining your own lockfile instead; historically, we only ran \u003ccode\u003ecargo update\u003c/code\u003e\nsporadically, so relying on SQLx's lockfile offered few guarantees anyway.\u003c/p\u003e\n\u003cp\u003eSee [the manual page for \u003ccode\u003ecargo install\u003c/code\u003e][man-cargo-install] for details.\u003c/p\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cp\u003eAs per our \u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/FAQ.md#MSRV\"\u003eMSRV policy\u003c/a\u003e, the supported Rust version for this release cycle is \u003ca href=\"https://doc.rust-lang.org/stable/releases.html#version-1940-2026-03-05\"\u003e\u003ccode\u003e1.94.0\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3383\"\u003e#3383\u003c/a\u003e]: feat: create \u003ccode\u003esqlx.toml\u003c/code\u003e format [[\u003ca href=\"https://github.com/abonander\"\u003e\u003ccode\u003e@​abonander\u003c/code\u003e\u003c/a\u003e]]\n\u003cul\u003e\n\u003cli\u003eSQLx and \u003ccode\u003esqlx-cli\u003c/code\u003e now support per-crate configuration files (\u003ccode\u003esqlx.toml\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew functionality includes, but is not limited to:\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eDATABASE_URL\u003c/code\u003e for a crate (for multi-database workspaces)\u003c/li\u003e\n\u003cli\u003eSet global type overrides for the macros (supporting custom types)\u003c/li\u003e\n\u003cli\u003eRename or relocate the \u003ccode\u003e_sqlx_migrations\u003c/code\u003e table (for multiple crates using the same database)\u003c/li\u003e\n\u003cli\u003eSet characters to ignore when hashing migrations (e.g. ignore whitespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMore to be implemented in future releases.\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esqlx-toml\u003c/code\u003e to use.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esqlx-cli\u003c/code\u003e has it enabled by default, but \u003ccode\u003esqlx\u003c/code\u003e does \u003cstrong\u003enot\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eDefault features of library crates can be hard to completely turn off because of [feature unification],\nso it's better to keep the default feature set as limited as possible.\n[This is something we learned the hard way.][preferred-crates]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eGuide: see \u003ccode\u003esqlx::_config\u003c/code\u003e module in documentation.\u003c/li\u003e\n\u003cli\u003eReference: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/sqlx-core/src/config/reference.toml\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExamples (written for Postgres but can be adapted to other databases; PRs welcome!):\n\u003cul\u003e\n\u003cli\u003eMultiple databases using \u003ccode\u003eDATABASE_URL\u003c/code\u003e renaming and global type overrides: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/examples/postgres/multi-database\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMulti-tenant database using \u003ccode\u003e_sqlx_migrations\u003c/code\u003e renaming and multiple schemas: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/examples/postgres/multi-tenant\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eForce use of \u003ccode\u003echrono\u003c/code\u003e when \u003ccode\u003etime\u003c/code\u003e is enabled (e.g. when using \u003ccode\u003etower-sessions-sqlx-store\u003c/code\u003e): [[Link][preferred-crates]]\n\u003cul\u003e\n\u003cli\u003eForcing \u003ccode\u003ebigdecimal\u003c/code\u003e when \u003ccode\u003erust_decimal\u003c/code\u003e is enabled is also shown, but problems with \u003ccode\u003echrono\u003c/code\u003e/\u003ccode\u003etime\u003c/code\u003e are more common.\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\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/75bc0487eb661da811bb7a3c5d158f1bd463fef4\"\u003e\u003ccode\u003e75bc048\u003c/code\u003e\u003c/a\u003e Release 0.9.0 (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4256\"\u003e#4256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/6956cef0bf3cea81bc0a543a53d550b4dd8d56db\"\u003e\u003ccode\u003e6956cef\u003c/code\u003e\u003c/a\u003e Prefer to give real data to \u003ccode\u003e.bind()\u003c/code\u003e in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4257\"\u003e#4257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/45ba9907a1cded7e842e43f9b00da75d86522c69\"\u003e\u003ccode\u003e45ba990\u003c/code\u003e\u003c/a\u003e Add the possibility to skip migrations (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3846\"\u003e#3846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/66533fa12cc544a123d75f977b3ac6de48415b22\"\u003e\u003ccode\u003e66533fa\u003c/code\u003e\u003c/a\u003e Ensure Deterministic Migration Order  (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4136\"\u003e#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/db47fe3bfd251a8c282e638eb527245915ea75df\"\u003e\u003ccode\u003edb47fe3\u003c/code\u003e\u003c/a\u003e ci: check direct minimal versions (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4173\"\u003e#4173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/9ecb76d8257aab14beb830004b3384e445a0fdc8\"\u003e\u003ccode\u003e9ecb76d\u003c/code\u003e\u003c/a\u003e Unescape PostgreSQL passfile password (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/c0a3218bed263fb9cfe28fe26e34e5068b63ce59\"\u003e\u003ccode\u003ec0a3218\u003c/code\u003e\u003c/a\u003e breaking(any+mysql): correctly convert text and blob types to \u003ccode\u003eAnyTypeInfo\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/d82b781950564ab2e8536c8152b135abcee9ea84\"\u003e\u003ccode\u003ed82b781\u003c/code\u003e\u003c/a\u003e test(sqlite): add regression test for ORDER BY + LIMIT nullability (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4223\"\u003e#4223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/b77ba16605eb49b481507a06bf2b3b4d1c33477b\"\u003e\u003ccode\u003eb77ba16\u003c/code\u003e\u003c/a\u003e chore: update to axum 0.8 (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4253\"\u003e#4253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/c0ec9c0b5042767cd30f569874e02dfb3d92668b\"\u003e\u003ccode\u003ec0ec9c0\u003c/code\u003e\u003c/a\u003e fix(tls): potential deadlock in \u003ccode\u003eStdSocket::poll_ready()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4251\"\u003e#4251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/launchbadge/sqlx/compare/v0.8.6...v0.9.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.53.2 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.2...tokio-1.53.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.27.0 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.8 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.8...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/midnightntwrk/midnight-indexer/pull/1692","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/midnightntwrk%2Fmidnight-indexer/issues/1692","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1692/packages"},{"uuid":"5946412461","node_id":"PR_kwDOSQNiB88AAAABJm6CRA","number":799,"state":"open","title":"chore(deps): bump the cargo-minor-patch group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":416,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-20T17:30:02.000Z","updated_at":"2026-10-25T12:00:31.167Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-minor-patch","update_count":18,"packages":[{"name":"rand","old_version":"0.10.1","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"clap","old_version":"4.6.4","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"rusqlite","old_version":"0.40.1","new_version":"0.40.2","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"ignore","old_version":"0.4.31","new_version":"0.4.33","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"toml","old_version":"1.1.4+spec-1.1.0","new_version":"1.1.8+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.191","repository_url":"https://github.com/rust-lang/libc"},{"name":"sonic-rs","old_version":"0.5.8","new_version":"0.5.10","repository_url":"https://github.com/cloudwego/sonic-rs"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"moka","old_version":"0.12.15","new_version":"0.12.16","repository_url":"https://github.com/moka-rs/moka"},{"name":"ureq","old_version":"3.3.0","new_version":"3.4.2","repository_url":"https://github.com/algesten/ureq"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"htmd","old_version":"0.5.5","new_version":"0.5.6","repository_url":"https://github.com/letmutex/htmd"},{"name":"clap_complete","old_version":"4.6.8","new_version":"4.6.11","repository_url":"https://github.com/clap-rs/clap"},{"name":"similar","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/mitsuhiko/similar"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rand](https://github.com/rust-random/rand) | `0.10.1` | `0.10.3` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.40.1` | `0.40.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.31` | `0.4.33` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.4+spec-1.1.0` | `1.1.8+spec-1.1.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.191` |\n| [sonic-rs](https://github.com/cloudwego/sonic-rs) | `0.5.8` | `0.5.10` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.15` | `0.12.16` |\n| [ureq](https://github.com/algesten/ureq) | `3.3.0` | `3.4.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.3` |\n| [htmd](https://github.com/letmutex/htmd) | `0.5.5` | `0.5.6` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.8` | `4.6.11` |\n| [similar](https://github.com/mitsuhiko/similar) | `3.1.1` | `3.2.0` |\n\n\nUpdates `rand` from 0.10.1 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.1...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\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.4 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.4...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rusqlite` from 0.40.1 to 0.40.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.88.0\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.1...v0.40.2\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.40.1...v0.40.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/rusqlite/rusqlite/commit/e88f112bef7899234a497baed5cc3c3d553deeb8\"\u003e\u003ccode\u003ee88f112\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d11c76e7d7e20eb8e22ede9250407187bd3f22e3\"\u003e\u003ccode\u003ed11c76e\u003c/code\u003e\u003c/a\u003e Update main.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c922ca5b716b5a226df6eba9eea84c6320c60311\"\u003e\u003ccode\u003ec922ca5\u003c/code\u003e\u003c/a\u003e Lower MSRV to 1.88.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.40.1...v0.40.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\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.31 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/3fce3b5bb0236da2df6d99672afb8a719642eca7\"\u003e\u003ccode\u003e3fce3b5\u003c/code\u003e\u003c/a\u003e ignore-0.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/5055264ae021b5d0e01e55f723622d638ea877f0\"\u003e\u003ccode\u003e5055264\u003c/code\u003e\u003c/a\u003e globset-0.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/020687a77d13146923333f0beb274eeabd54a270\"\u003e\u003ccode\u003e020687a\u003c/code\u003e\u003c/a\u003e ignore,globset: increase pool capacity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/5ed408e17eccfc59bcec48f584feece902873e54\"\u003e\u003ccode\u003e5ed408e\u003c/code\u003e\u003c/a\u003e ignore-0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/435f59fc4b43af3ab32f34d53fa34978f393fe52\"\u003e\u003ccode\u003e435f59f\u003c/code\u003e\u003c/a\u003e ignore: skip loading unreachable ignore files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/f9c05a949d1a0dc8e16dee28ca9605d38611faeb\"\u003e\u003ccode\u003ef9c05a9\u003c/code\u003e\u003c/a\u003e index: remove incorrect README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/8372866810a1f2a647d11d7780984d4402a5c1e9\"\u003e\u003ccode\u003e8372866\u003c/code\u003e\u003c/a\u003e index: add some initial indexing scaffolding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/d99ac34406f82c03c3938c222f1786495c845034\"\u003e\u003ccode\u003ed99ac34\u003c/code\u003e\u003c/a\u003e core: add \u003ccode\u003eindex\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/2ed0c006fee4c441add774a711d9122a88477619\"\u003e\u003ccode\u003e2ed0c00\u003c/code\u003e\u003c/a\u003e flags: disable many flags when indexing is enabled\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.31...ignore-0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.1.4+spec-1.1.0 to 1.1.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/ceac6e4412420d5a5c19e4f7293ad005cf1a31b2\"\u003e\u003ccode\u003eceac6e4\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/0fe9e93d6d6299400e168681f7cdd7515c0693d2\"\u003e\u003ccode\u003e0fe9e93\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e3a64aa201ec339abacb570417d75b327490cab4\"\u003e\u003ccode\u003ee3a64aa\u003c/code\u003e\u003c/a\u003e fix(display): Ensure all keys are encoded  (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/76484d005a0e68e8c1876f8a3417b71a3921623f\"\u003e\u003ccode\u003e76484d0\u003c/code\u003e\u003c/a\u003e fix(display): Ensure all keys are encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/711b1ba1ecb11e61df9a1609e24fa3b17d11d961\"\u003e\u003ccode\u003e711b1ba\u003c/code\u003e\u003c/a\u003e refactor(display): Clarify that we are working with encoded keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4f73ebdc8bd7fdf0e6bd379baeb96dedcee6bb2b\"\u003e\u003ccode\u003e4f73ebd\u003c/code\u003e\u003c/a\u003e test(display): Reproduce the key bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6c6a5cdcdc4d9beb16ff9bdf2dcbf360fc2bc84e\"\u003e\u003ccode\u003e6c6a5cd\u003c/code\u003e\u003c/a\u003e fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9c5e95d8d67514f2191afbee137ba40e85e4f441\"\u003e\u003ccode\u003e9c5e95d\u003c/code\u003e\u003c/a\u003e fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4d45944be2f6ee3b938dbba3d64a6d9c280bd9e9\"\u003e\u003ccode\u003e4d45944\u003c/code\u003e\u003c/a\u003e perf(parser): Remove no-op code (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/189c91c3d06a0f56e18f85cb00d3425534defd71\"\u003e\u003ccode\u003e189c91c\u003c/code\u003e\u003c/a\u003e perf(parser): Remove no-op code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.1.4...toml-v1.1.8\"\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.189 to 0.2.191\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.191\u003c/h2\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten: Support v4.0.12 to v6.0.11 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5610\"\u003e#5610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eF_SETNOSIGPIPE\u003c/code\u003e and \u003ccode\u003eF_GETNOSIGPIPE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5609\"\u003e#5609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: add \u003ccode\u003eifaliasreq\u003c/code\u003e and \u003ccode\u003ein6_aliasreq\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5557\"\u003e#5557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Add \u003ccode\u003ePT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5625\"\u003e#5625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHaiku: Add \u003ccode\u003eAI_*\u003c/code\u003e and \u003ccode\u003eNI_*\u003c/code\u003e constants from netdb.h (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5585\"\u003e#5585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHurd: Add \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5578\"\u003e#5578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003eAT_SYMLINK_NOFOLLOW\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5614\"\u003e#5614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003esensordev\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuRT: Add \u003ccode\u003eisatty\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add \u003ccode\u003epthread_condattr_{get,set}clock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5626\"\u003e#5626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFreeBSD-aarch64: Fix \u003ccode\u003egpregs\u003c/code\u003e and \u003ccode\u003efpregs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5603\"\u003e#5603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAIX: Restore 'c_ulong' as the type of 'statvfs.f_fsid'. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5616\"\u003e#5616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Make \u003ccode\u003eprop_info\u003c/code\u003e an extern type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5561\"\u003e#5561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Mach API is now available on non-MacOS targets again. This should resolve some issues building ecosystem crates. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pulls/5612\"\u003e#5612\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5636\"\u003e#5636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Add back \u003ccode\u003eNOTE_PCTRLMASK\u003c/code\u003e with a deprecation warning (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\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.191/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.190...0.2.191\"\u003e0.2.191\u003c/a\u003e - 2026-10-16\u003c/h2\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten: Support v4.0.12 to v6.0.11 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5610\"\u003e#5610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eF_SETNOSIGPIPE\u003c/code\u003e and \u003ccode\u003eF_GETNOSIGPIPE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5609\"\u003e#5609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: add \u003ccode\u003eifaliasreq\u003c/code\u003e and \u003ccode\u003ein6_aliasreq\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5557\"\u003e#5557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Add \u003ccode\u003ePT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5625\"\u003e#5625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHaiku: Add \u003ccode\u003eAI_*\u003c/code\u003e and \u003ccode\u003eNI_*\u003c/code\u003e constants from netdb.h (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5585\"\u003e#5585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHurd: Add \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5578\"\u003e#5578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003eAT_SYMLINK_NOFOLLOW\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5614\"\u003e#5614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003esensordev\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuRT: Add \u003ccode\u003eisatty\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add \u003ccode\u003epthread_condattr_{get,set}clock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5626\"\u003e#5626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFreeBSD-aarch64: Fix \u003ccode\u003egpregs\u003c/code\u003e and \u003ccode\u003efpregs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5603\"\u003e#5603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAIX: Restore 'c_ulong' as the type of 'statvfs.f_fsid'. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5616\"\u003e#5616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Make \u003ccode\u003eprop_info\u003c/code\u003e an extern type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5561\"\u003e#5561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Mach API is now available on non-MacOS targets again. This should resolve some issues building ecosystem crates. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pulls/5612\"\u003e#5612\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5636\"\u003e#5636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Add back \u003ccode\u003eNOTE_PCTRLMASK\u003c/code\u003e with a deprecation warning (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ccc2ff4aaab962f7fde7b8edda7379c045b1ca12\"\u003e\u003ccode\u003eccc2ff4\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.191\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bce6efbe0a9d77770b579b933af5cbbe0b5a916d\"\u003e\u003ccode\u003ebce6efb\u003c/code\u003e\u003c/a\u003e apple: Add \u003ccode\u003emach_task_self\u003c/code\u003e and \u003ccode\u003emach_task_self_\u003c/code\u003e to semver checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ecf4fd4d0febb45e5199d8f82b956ab45817423f\"\u003e\u003ccode\u003eecf4fd4\u003c/code\u003e\u003c/a\u003e apple: Re-restrict \u003ccode\u003emach_vm_map\u003c/code\u003e to MacOS-only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b0e042335159940bff94be6693107f76d43dc4ea\"\u003e\u003ccode\u003eb0e0423\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;apple: Disable \u003ccode\u003emach.h\u003c/code\u003e API on Apple mobile OSs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9c7f568d7a00751d7d32cb0014f4edbff68bff0b\"\u003e\u003ccode\u003e9c7f568\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eifaliasreq\u003c/code\u003e and \u003ccode\u003ein6_aliasreq\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/018c7e9d0d1f84601180ea83d9240c5812909570\"\u003e\u003ccode\u003e018c7e9\u003c/code\u003e\u003c/a\u003e wasi: Add pthread_condattr_{get,set}clock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/2c7718527e806c3b40dff13268f8119276100672\"\u003e\u003ccode\u003e2c77185\u003c/code\u003e\u003c/a\u003e openbsd: add sensordev structure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e10813cff2a5cfb6ea654f9ead821572de2f278f\"\u003e\u003ccode\u003ee10813c\u003c/code\u003e\u003c/a\u003e hurd: Add missing \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/2ea4bc1d8d8ee12b8b12237ee9fdc64bcdb4acac\"\u003e\u003ccode\u003e2ea4bc1\u003c/code\u003e\u003c/a\u003e Fix FreeBSD/aarch64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6d666fdfdee785cec793de163fdcbd0ad83f5567\"\u003e\u003ccode\u003e6d666fd\u003c/code\u003e\u003c/a\u003e dragonfly: Parse version from headers rather than CLI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.191\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sonic-rs` from 0.5.8 to 0.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudwego/sonic-rs/releases\"\u003esonic-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve shortest float output with non_trailing_zero by \u003ca href=\"https://github.com/HerrCai0907\"\u003e\u003ccode\u003e@​HerrCai0907\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/243\"\u003ecloudwego/sonic-rs#243\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/HerrCai0907\"\u003e\u003ccode\u003e@​HerrCai0907\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/243\"\u003ecloudwego/sonic-rs#243\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10\"\u003ehttps://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.5.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopt: escape cold path + SIMD find_key_end + write_string_fast inline by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/223\"\u003ecloudwego/sonic-rs#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopt: SWAR number parsing, pointer-based DOM, peek_u16 structural matching by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/224\"\u003ecloudwego/sonic-rs#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopt: f32 fix + fuzz infrastructure by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/225\"\u003ecloudwego/sonic-rs#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoptimize single-pass f32 parsing by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/227\"\u003ecloudwego/sonic-rs#227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9\"\u003ehttps://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9\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/cloudwego/sonic-rs/commit/7eca25c81884264043eb5434c1fa3fcba49600b1\"\u003e\u003ccode\u003e7eca25c\u003c/code\u003e\u003c/a\u003e fix non_trailing_zero float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/03545a9530346fe279b674dd496e037d94204bc5\"\u003e\u003ccode\u003e03545a9\u003c/code\u003e\u003c/a\u003e opt: optimize single-pass f32 parsing and strengthen fuzz seeds and CI covera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/96daa500d0fd9267e96acdf221e0cebaab6527e6\"\u003e\u003ccode\u003e96daa50\u003c/code\u003e\u003c/a\u003e fuzz: add 5 structured fuzz targets with Arbitrary-based JSON generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/f44023332c7ad2c7641d98ce0cf41c631a6e22eb\"\u003e\u003ccode\u003ef440233\u003c/code\u003e\u003c/a\u003e fix: deserialize f32 directly from string instead of f64→f32 cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/ae081a5f9ed8a345e2eb501a091ffe9031f57bf8\"\u003e\u003ccode\u003eae081a5\u003c/code\u003e\u003c/a\u003e chore: bump sonic-rs to 0.5.9, sonic-number to 0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/d60c3b7f035c5592a74eb2fbe0b585e9818c3006\"\u003e\u003ccode\u003ed60c3b7\u003c/code\u003e\u003c/a\u003e bench: add test data from yyjson/go-json-experiment, compact all JSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/15def0bab685602f3adfe47cf43b387834b9a011\"\u003e\u003ccode\u003e15def0b\u003c/code\u003e\u003c/a\u003e opt: unchecked number parsing + SWAR fraction for padded buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/06a2a63898d3338dc6443e435ab05b730ada677a\"\u003e\u003ccode\u003e06a2a63\u003c/code\u003e\u003c/a\u003e opt: peek_u16 structural matching + scalar key parsing fast path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/0211f7c00f9b51ccbe6dee1cb9789d10ab9b2e3e\"\u003e\u003ccode\u003e0211f7c\u003c/code\u003e\u003c/a\u003e opt: SWAR integer parsing + pointer-based DOM push + inline memcpy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/6e707d86553f916887eb4f6ed1aa939bd5b7b2fc\"\u003e\u003ccode\u003e6e707d8\u003c/code\u003e\u003c/a\u003e opt: escape inline + write_string_fast inline\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flate2` from 1.1.9 to 1.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/flate2-rs/releases\"\u003eflate2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: reuse zlib's decoder buffer by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/532\"\u003erust-lang/flate2-rs#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add reset method for read::GzDecoder and buffered::GzDecoder by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/534\"\u003erust-lang/flate2-rs#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop cloudflare-zlib by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/539\"\u003erust-lang/flate2-rs#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a wrapper for the \u003ccode\u003eCrc\u003c/code\u003e struct by \u003ca href=\"https://github.com/MikkelPaulson\"\u003e\u003ccode\u003e@​MikkelPaulson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/540\"\u003erust-lang/flate2-rs#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump miniz_oxide to 0.9 by \u003ca href=\"https://github.com/oscargus\"\u003e\u003ccode\u003e@​oscargus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/543\"\u003erust-lang/flate2-rs#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade miniz_oxide and add unit tests of the different flush kinds by \u003ca href=\"https://github.com/fintelia\"\u003e\u003ccode\u003e@​fintelia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/498\"\u003erust-lang/flate2-rs#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop in writing gzip header/footer by \u003ca href=\"https://github.com/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/547\"\u003erust-lang/flate2-rs#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: generate corrupt gzip fixture at runtime by \u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/550\"\u003erust-lang/flate2-rs#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized gzip extra fields by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/553\"\u003erust-lang/flate2-rs#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject incomplete deflate streams at EOF by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/556\"\u003erust-lang/flate2-rs#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003eREADME.md\u003c/code\u003e in a private module by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/562\"\u003erust-lang/flate2-rs#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support using nightly \u003ccode\u003ealloc_io\u003c/code\u003e by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/559\"\u003erust-lang/flate2-rs#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eget_mut()\u003c/code\u003e documentation to make clear how 'inner` can be used by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/558\"\u003erust-lang/flate2-rs#558\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/532\"\u003erust-lang/flate2-rs#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MikkelPaulson\"\u003e\u003ccode\u003e@​MikkelPaulson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/540\"\u003erust-lang/flate2-rs#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oscargus\"\u003e\u003ccode\u003e@​oscargus\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/543\"\u003erust-lang/flate2-rs#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/550\"\u003erust-lang/flate2-rs#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/556\"\u003erust-lang/flate2-rs#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/562\"\u003erust-lang/flate2-rs#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/rust-lang/flate2-rs/compare/1.1.9...1.1.10\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/ed93d4fc60eaf876c6aded741bf992d524551930\"\u003e\u003ccode\u003eed93d4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/558\"\u003e#558\u003c/a\u003e from rust-lang/lib-doc-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/fb5228dcd7ca7f4ffb2240e6aec8547b85064c9a\"\u003e\u003ccode\u003efb5228d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/559\"\u003e#559\u003c/a\u003e from bushrat011899/no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/6ed3ba32e321bd6865df6d4ec96d2550c11e50f0\"\u003e\u003ccode\u003e6ed3ba3\u003c/code\u003e\u003c/a\u003e Add executable \u003ccode\u003eno_std\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/faed8a04671a608efda8ae3520844889210ada95\"\u003e\u003ccode\u003efaed8a0\u003c/code\u003e\u003c/a\u003e Expand CI to test \u003ccode\u003eno_std\u003c/code\u003e compatibility and correctness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/2ba8e7e6663bb173782c2c96d1203bed098aadf3\"\u003e\u003ccode\u003e2ba8e7e\u003c/code\u003e\u003c/a\u003e Add unstable \u003ccode\u003eno_std\u003c/code\u003e support behind \u003ccode\u003eflate2_unstable_nightly_alloc_io\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/3fe11268ccbb777e22a8352aa95307af72fa8ee9\"\u003e\u003ccode\u003e3fe1126\u003c/code\u003e\u003c/a\u003e Centralize usage of \u003ccode\u003estd\u003c/code\u003e for \u003ccode\u003eerror\u003c/code\u003e and \u003ccode\u003eio\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/98e313a26ff137b0d79eb55f192911c80862d6d5\"\u003e\u003ccode\u003e98e313a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGzHeader::mtime_as_duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/064296528d679f3aef0ca11b8ca0e2cad21b283d\"\u003e\u003ccode\u003e0642965\u003c/code\u003e\u003c/a\u003e Switch to \u003ccode\u003ecore\u003c/code\u003e implicit prelude and only use \u003ccode\u003estd\u003c/code\u003e where required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/454a63ce8ac5891d938ecf372a537e17e5cae586\"\u003e\u003ccode\u003e454a63c\u003c/code\u003e\u003c/a\u003e Remove left-over \u003ccode\u003edbg!\u003c/code\u003e statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/2a490b7df96326c34a8ea75b2930eab4851cac1e\"\u003e\u003ccode\u003e2a490b7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eruntime_detection\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moka` from 0.12.15 to 0.12.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/releases\"\u003emoka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.16\u003c/h2\u003e\n\u003ch2\u003eVersion 0.12.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where cache eviction could stall permanently when the cache was configured with the \u003cstrong\u003enon-default\u003c/strong\u003e LRU eviction policy (\u003ccode\u003eEvictionPolicy::lru()\u003c/code\u003e) by a race between insert and remove operations on the same key (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/592\"\u003e#592\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/592/\"\u003egh-pull-0592\u003c/a\u003e by \u003ca href=\"https://github.com/kim-jhyeon\"\u003e\u003ccode\u003e@​kim-jhyeon\u003c/code\u003e\u003c/a\u003e, reported in \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590\"\u003e#590\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590/\"\u003egh-issue-0590\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThis bug was introduced in v0.12.0 and affected \u003ccode\u003esync::Cache\u003c/code\u003e, \u003ccode\u003esync::SegmentedCache\u003c/code\u003e and \u003ccode\u003efuture::Cache\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA race between applying a write recording for an entry and concurrently removing that entry from the internal concurrent hash table could leave an orphaned node at the front of the LRU queue. Once present, no entry was ever evicted again and the cache grew unboundedly past \u003ccode\u003emax_capacity\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe same race also affected the default TinyLFU eviction policy, but with a milder symptom: each occurrence permanently leaked one phantom entry slot, causing \u003ccode\u003eentry_count\u003c/code\u003e and \u003ccode\u003eweighted_size\u003c/code\u003e to over-report and the usable capacity to shrink by one entry per occurrence. Fixed by the same change.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorked around a ThreadSanitizer false positive (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/602/\"\u003egh-pull-0602\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eReplaced the standalone \u003ccode\u003efence(Acquire)\u003c/code\u003e in the internal \u003ccode\u003eMiniArc\u003c/code\u003e's drop path with an \u003ccode\u003eAcquire\u003c/code\u003e load of the reference count, so that downstream projects can now run ThreadSanitizer on code using Moka without hitting this false positive.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::Arc\u003c/code\u003e has a similar workaround.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRaised the minimum version of the \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e crate from \u003ccode\u003ev0.9.18\u003c/code\u003e to \u003ccode\u003ev0.9.20\u003c/code\u003e to avoid the following advisory (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/603/\"\u003egh-pull-0603\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003e[RUSTSEC-2026-0204] crossbeam-epoch: invalid pointer dereference in \u003ccode\u003efmt::Pointer\u003c/code\u003e for \u003ccode\u003eAtomic\u003c/code\u003e and \u003ccode\u003eShared\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoka is \u003cem\u003enot\u003c/em\u003e affected by this advisory because it never formats these pointer types. However, raising the minimum version prevents downstream lockfiles from resolving to an affected \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e version via Moka.\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/blob/main/CHANGELOG.md\"\u003emoka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.12.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where cache eviction could stall permanently when the cache was\nconfigured with the \u003cstrong\u003enon-default\u003c/strong\u003e LRU eviction policy (\u003ccode\u003eEvictionPolicy::lru()\u003c/code\u003e)\nby a race between insert and remove operations on the same key\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/592\"\u003e#592\u003c/a\u003e[gh-pull-0592] by [\u003ca href=\"https://github.com/kim-jhyeon\"\u003e\u003ccode\u003e@​kim-jhyeon\u003c/code\u003e\u003c/a\u003e][gh-kim-jhyeon], reported in\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590\"\u003e#590\u003c/a\u003e[gh-issue-0590]):\n\u003cul\u003e\n\u003cli\u003eThis bug was introduced in v0.12.0 and affected \u003ccode\u003esync::Cache\u003c/code\u003e,\n\u003ccode\u003esync::SegmentedCache\u003c/code\u003e and \u003ccode\u003efuture::Cache\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA race between applying a write recording for an entry and concurrently\nremoving that entry from the internal concurrent hash table could leave an\norphaned node at the front of the LRU queue. Once present, no entry was ever\nevicted again and the cache grew unboundedly past \u003ccode\u003emax_capacity\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe same race also affected the default TinyLFU eviction policy, but with\na milder symptom: each occurrence permanently leaked one phantom entry\nslot, causing \u003ccode\u003eentry_count\u003c/code\u003e and \u003ccode\u003eweighted_size\u003c/code\u003e to over-report and the\nusable capacity to shrink by one entry per occurrence. Fixed by the same\nchange.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorked around a ThreadSanitizer false positive (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e[gh-pull-0602]):\n\u003cul\u003e\n\u003cli\u003eReplaced the standalone \u003ccode\u003efence(Acquire)\u003c/code\u003e in the internal \u003ccode\u003eMiniArc\u003c/code\u003e's drop\npath with an \u003ccode\u003eAcquire\u003c/code\u003e load of the reference count, so that downstream\nprojects can now run ThreadSanitizer on code using Moka without hitting\nthis false positive.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::Arc\u003c/code\u003e has a similar workaround.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRaised the minimum version of the \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e crate from \u003ccode\u003ev0.9.18\u003c/code\u003e to\n\u003ccode\u003ev0.9.20\u003c/code\u003e to avoid the following advisory (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e[gh-pull-0603]):\n\u003cul\u003e\n\u003cli\u003e[RUSTSEC-2026-0204] crossbeam-epoch: invalid pointer dereference in\n\u003ccode\u003efmt::Pointer\u003c/code\u003e for \u003ccode\u003eAtomic\u003c/code\u003e and \u003ccode\u003eShared\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoka is \u003cem\u003enot\u003c/em\u003e affected by this advisory because it never formats these\npointer types. However, raising the minimum version prevents downstream\nlockfiles from resolving to an affected \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e version via\nMoka.\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/moka-rs/moka/commit/a616ec19e8d4ed938caf8b2c88090331d778d5da\"\u003e\u003ccode\u003ea616ec1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/604\"\u003e#604\u003c/a\u003e from moka-rs/chore/bump-v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/3b140a627e9faa4ec6a8e682224c7f81efc2b6e4\"\u003e\u003ccode\u003e3b140a6\u003c/code\u003e\u003c/a\u003e Bump the version to v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/51b802dc5cfc9e0da21de04177d79028bfbe5d47\"\u003e\u003ccode\u003e51b802d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e from moka-rs/bump-crossbeam-epoch-floor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4f9071684161d59212c32a0e89762c3a5d6385a4\"\u003e\u003ccode\u003e4f90716\u003c/code\u003e\u003c/a\u003e Raise the minimum crossbeam-epoch version to 0.9.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/08d0e0458bd95af7f9435ff3ffbba6d1e91647c1\"\u003e\u003ccode\u003e08d0e04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e from moka-rs/gh600-tsan-workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/14447a7cbe441639e2aa3570e411fe493c71c9ac\"\u003e\u003ccode\u003e14447a7\u003c/code\u003e\u003c/a\u003e Restructure the v0.12.16 TSan workaround CHANGELOG entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/7b14c37b009a25c9a2ec27e2669dc5f8db7ce254\"\u003e\u003ccode\u003e7b14c37\u003c/code\u003e\u003c/a\u003e Avoid a TSan false positive by replacing the fence in MiniArc::drop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/05b37c63098473034e7e961c1010284163ad8634\"\u003e\u003ccode\u003e05b37c6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/599\"\u003e#599\u003c/a\u003e from moka-rs/gh590-deterministic-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fc318584d25c0ea01109872da37d395754647e04\"\u003e\u003ccode\u003efc31858\u003c/code\u003e\u003c/a\u003e Replace private doc references in gh590 test comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/57435922036ff4ab9f1b5bd0c3bffe6c8acd9921\"\u003e\u003ccode\u003e5743592\u003c/code\u003e\u003c/a\u003e Improve the v0.12.16 CHANGELOG entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moka-rs/moka/compare/v0.12.15...v0.12.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ureq` from 3.3.0 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algesten/ureq/blob/main/CHANGELOG.md\"\u003eureq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.4.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump ureq-proto to 0.6.3 (fixes network-path references in redirects)\u003c/li\u003e\n\u003cli\u003eBypass pooling for request connection settings incompatible with the Agent \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1201\"\u003e#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry the next resolved address on unreachable/unavailable connect errors \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1195\"\u003e#1195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump ureq-proto to 0.6.2 (fixes to parsing and headers) \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1199\"\u003e#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not pool connections with unconsumed buffered input \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1198\"\u003e#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix timeout budgets restarting and applying to later phases \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1194\"\u003e#1194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete TLS handshake during connect so timeout_connect covers it \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1193\"\u003e#1193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up read_json for responses with a known, small body size \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1191\"\u003e#1191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSeal RequestExt (technically breaking) \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1189\"\u003e#1189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSend canonical Basic authentication scheme to CONNECT proxies \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1185\"\u003e#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEstablish target TLS through HTTPS CONNECT proxies \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1183\"\u003e#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rustls-platform-verifier to 0.7.0 \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1174\"\u003e#1174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pooled connections never aging out according to max_idle_age \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1172\"\u003e#1172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip brackets from IPv6-literal hosts before TLS SNI/ServerName \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1171\"\u003e#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequestExt::middleware_config for conf inside middleware \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1169\"\u003e#1169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/2e9ef24a80e1e7ecd0e6604f98ba49aceb7ec322\"\u003e\u003ccode\u003e2e9ef24\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/b9838412720b2200d707443153c0957ffc57edb6\"\u003e\u003ccode\u003eb983841\u003c/code\u003e\u003c/a\u003e Bump ureq-proto to 0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/075a1d76d21bff5d4d19f9f4e506340f1c3a119e\"\u003e\u003ccode\u003e075a1d7\u003c/code\u003e\u003c/a\u003e Respect request connection settings when pooling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/fb634dea387c45196b249955869fa64695cd3e27\"\u003e\u003ccode\u003efb634de\u003c/code\u003e\u003c/a\u003e Try the next resolved address when a connect fails for that address only (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/cf4a3cda7ad6fd6804f05d5f275e54eaa3814ec4\"\u003e\u003ccode\u003ecf4a3cd\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/9559d7baef929989a4c0dde7d080069b50caac01\"\u003e\u003ccode\u003e9559d7b\u003c/code\u003e\u003c/a\u003e Bump ureq-proto to 0.6.2 (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/9eb654c35ee5830a22e5d6703e627c1faf8bedd0\"\u003e\u003ccode\u003e9eb654c\u003c/code\u003e\u003c/a\u003e Do not pool a connection with unconsumed input (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/5b81318e3c0d9f2b76b8eaf334bb7ee7dadc21e8\"\u003e\u003ccode\u003e5b81318\u003c/code\u003e\u003c/a\u003e Anchor timeout budgets to phase boundaries (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/d480543bec522ba4dc6f7a2651acbcd2fe19510a\"\u003e\u003ccode\u003ed480543\u003c/code\u003e\u003c/a\u003e Complete TLS handshakes while connecting (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/662410b4d1c2da4274f9f96a3fbb66a9daa73425\"\u003e\u003ccode\u003e662410b\u003c/code\u003e\u003c/a\u003e Buffer read_json into memory when Content-Length is below the limit (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algesten/ureq/compare/3.3.0...3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.53.1 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream...\n\n_Description has been truncated_\n\n\u003c!-- codesmith:footer --\u003e\n---\n\u003ca href=\"https://app.blacksmith.sh/8b-is/codesmith/crabcc/pr/799?autoLogin=true\u0026ref=codesmith_pr_footer\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-light-v3.svg\"\u003e\u003cimg alt=\"View with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e \u003ca href=\"https://backend.blacksmith.sh/track/enable-autofix?expires=1795109407\u0026installation_model_id=429074\u0026pr_number=799\u0026ref=codesmith_pr_footer\u0026repository=8b-is%2Fcrabcc\u0026return_to=https%3A%2F%2Fgithub.com%2F8b-is%2Fcrabcc%2Fpull%2F799\u0026signature=d798ae33b3f3836e7e58e7fc2aee442dc2bc111302a7ad47a0691eaafb20440c\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-light.svg\"\u003e\u003cimg alt=\"Autofix with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003csup\u003eNeed help on this PR? Tag \u003ccode\u003e@codesmith-bot\u003c/code\u003e with what you need.\u003c/sup\u003e\n\n\u003c!-- codesmith:autofix:disabled --\u003e\n\u003c!-- /codesmith:footer --\u003e","html_url":"https://github.com/8b-is/crabcc/pull/799","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/8b-is%2Fcrabcc/issues/799","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/799/packages"},{"uuid":"5941963349","node_id":"PR_kwDOTjZLzM8AAAABJjVd9A","number":45,"state":"closed","title":"build(deps): bump the cargo-minor-patch group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-24T03:10:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-20T12:51:56.000Z","updated_at":"2026-10-24T03:10:23.000Z","time_to_close":310703,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo-minor-patch","update_count":11,"packages":[{"name":"tokio","old_version":"1.53.1","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"http","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/hyperium/http"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"uuid","old_version":"1.24.0","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"time","old_version":"0.3.54","new_version":"0.3.55","repository_url":"https://github.com/time-rs/time"},{"name":"futures","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio-rustls","old_version":"0.26.4","new_version":"0.26.6","repository_url":"https://github.com/rustls/tokio-rustls"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.3` |\n| [http](https://github.com/hyperium/http) | `1.4.2` | `1.5.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.21` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.24.0` | `1.28.0` |\n| [time](https://github.com/time-rs/time) | `0.3.54` | `0.3.55` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.4` | `0.26.6` |\n\n\nUpdates `tokio` from 1.53.1 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.3\"\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.2 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(method): add QUERY method 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/798\"\u003ehyperium/http#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): allow empty paths in uri::Builder 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/853\"\u003ehyperium/http#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(header,uri): faster value validation, URI parse/format, map inserts by \u003ca href=\"https://github.com/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/852\"\u003ehyperium/http#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): enforce max length in PathAndQuery 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/856\"\u003ehyperium/http#856\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/852\"\u003ehyperium/http#852\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.2...v1.5.0\"\u003ehttps://github.com/hyperium/http/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.5.0 (July 29, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMethod::QUERY\u003c/code\u003e constant for the new QUERY method defined in RFC 10008.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euri::Builder::path_and_query()\u003c/code\u003e to allow empty strings to mean no path.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euri::PathAndQuery\u003c/code\u003e parsing to enforce URI max length.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/16fc9a7b840c2181e7f8b37397c107b0ffcd050d\"\u003e\u003ccode\u003e16fc9a7\u003c/code\u003e\u003c/a\u003e v1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/e559023f67e3fad6ecc3ee91307be178e0f13626\"\u003e\u003ccode\u003ee559023\u003c/code\u003e\u003c/a\u003e fix(uri): enforce max length in PathAndQuery (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/2178e175c4e247a33ba5f6ca3503afb1afbaabba\"\u003e\u003ccode\u003e2178e17\u003c/code\u003e\u003c/a\u003e perf(header,uri): faster value validation, URI parse/format, map inserts (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/03c8cd7faeddfad00873b4d58a45ecdf74ebebe6\"\u003e\u003ccode\u003e03c8cd7\u003c/code\u003e\u003c/a\u003e fix(uri): allow empty paths in uri::Builder (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/bb8705b25cdb6e29081edf9ade2ea124f6783e18\"\u003e\u003ccode\u003ebb8705b\u003c/code\u003e\u003c/a\u003e feat(method): add QUERY method (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/798\"\u003e#798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.2...v1.5.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.19 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress redundant_field_names clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.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.2 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.2...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.24.0 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSeat the v7 counter below the version nibble by \u003ca href=\"https://github.com/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't panic in overflowing Timestamp to SystemTime conversion 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/909\"\u003euuid-rs/uuid#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.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/910\"\u003euuid-rs/uuid#910\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/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\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.26.0...v1.26.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.0...v1.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ContextV7::with_additional_precision_bits by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/904\"\u003euuid-rs/uuid#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/905\"\u003euuid-rs/uuid#905\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/1.25.0...v1.26.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/1.25.0...v1.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a serde::bytes module that encodes a Uuid as a byte string by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.25.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/903\"\u003euuid-rs/uuid#903\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/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\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.24.1...1.25.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.1...1.25.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.0...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `time` from 0.3.54 to 0.3.55\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/releases\"\u003etime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.55\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\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/time-rs/time/blob/main/CHANGELOG.md\"\u003etime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.55 [2026-08-01]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid underflow in \u003ccode\u003eDateIter::nth\u003c/code\u003e, ensuring correct behavior.\u003c/li\u003e\n\u003cli\u003eAvoid overflow when deserializing timestamps.\u003c/li\u003e\n\u003cli\u003eHandle out-of-bounds data when deserializing.\u003c/li\u003e\n\u003cli\u003eDon't assume that the format being deserialized was generated by the serializer; this previously\nled to some valid values being parsed incorrectly and others being rejected.\u003c/li\u003e\n\u003cli\u003eNo longer silence errors when deserializing \u003ccode\u003eUtcOffset\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOffsetDateTime::from_unix_timestamp_nanos\u003c/code\u003e and \u003ccode\u003eUtcDateTime::from_unix_timestamp_nanos\u003c/code\u003e correctly\nreturn \u003ccode\u003eNone\u003c/code\u003e for all out-of-range values, rather than unexpectedly panicking in some situations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOffsetDateTime::checked_to_offset\u003c/code\u003e and \u003ccode\u003eUtcDateTime::checked_to_offset\u003c/code\u003e correctly return \u003ccode\u003eNone\u003c/code\u003e\nfor all out-of-range values, rather than unexpectedly panicking in some situations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/857d9c404c5b6f6cb64d1bfa604c695be3369e12\"\u003e\u003ccode\u003e857d9c4\u003c/code\u003e\u003c/a\u003e v0.3.55 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/2b72fcd4b245a032521a5d4a1684404a83a3e11b\"\u003e\u003ccode\u003e2b72fcd\u003c/code\u003e\u003c/a\u003e Precise feature gating for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/c1089eb4beec9f8ad129177060a1936b8d598a07\"\u003e\u003ccode\u003ec1089eb\u003c/code\u003e\u003c/a\u003e Run check-targets, miri in parallel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/f377fad42ab9f12ccba27a15b340cae3ba1b6e54\"\u003e\u003ccode\u003ef377fad\u003c/code\u003e\u003c/a\u003e Avoid range-validated ordinal =\u0026gt; year in \u003ccode\u003ecascade\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/2eacb0a95d1bb87f4aadee0805818759e76f2bd5\"\u003e\u003ccode\u003e2eacb0a\u003c/code\u003e\u003c/a\u003e Report miscellaneous tasks, overall status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/29621acf88b4813235296c6441667aa415b201d7\"\u003e\u003ccode\u003e29621ac\u003c/code\u003e\u003c/a\u003e Speed up CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/08de7ba79ae109cffbc61b646f6e8df6eb423c67\"\u003e\u003ccode\u003e08de7ba\u003c/code\u003e\u003c/a\u003e Fix nano-timestamp validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3c3f0462fb9da1605ec0c73125db71fc8604841b\"\u003e\u003ccode\u003e3c3f046\u003c/code\u003e\u003c/a\u003e Fix copy-paste error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3c0c81ccbb78a806c9b40181c612026cfb53cdd4\"\u003e\u003ccode\u003e3c0c81c\u003c/code\u003e\u003c/a\u003e Cascade errors when deserializing \u003ccode\u003eUtcOffset\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/c21acd52a788b9b74c2d262933faa2675ae17f16\"\u003e\u003ccode\u003ec21acd5\u003c/code\u003e\u003c/a\u003e Handle more deserializations of \u003ccode\u003eSignedDuration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/time-rs/time/compare/v0.3.54...v0.3.55\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-rustls` from 0.26.4 to 0.26.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/tokio-rustls/releases\"\u003etokio-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.6\u003c/h2\u003e\n\u003cp\u003e0.26.5 added an optimization to batch multiple reads which could swallow some errors. Buffer errors so that they propagate to the caller as soon as the caller next reads from the stream.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuffer and propagate errors from transport by \u003ca href=\"https://github.com/dtolnay\"\u003e\u003ccode\u003e@​dtolnay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/tokio-rustls/pull/205\"\u003erustls/tokio-rustls#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.26.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/tokio-rustls/pull/206\"\u003erustls/tokio-rustls#206\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude bad test keys from the 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/tokio-rustls/pull/140\"\u003erustls/tokio-rustls#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: improve code comments clarity by \u003ca href=\"https://github.com/xibeiyoumian\"\u003e\u003ccode\u003e@​xibeiyoumian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/tokio-rustls/pull/152\"\u003erustls/tokio-rustls#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclient/server timeout examples, doc pass hinting towards timeouts. 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/tokio-rustls/pull/187\"\u003erustls/tokio-rustls#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereturn more data at once from TlsStream::poll_read 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/rustls/tokio-rustls/pull/198\"\u003erustls/tokio-rustls#198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/8aebb7c9556ea8024c1b974b84a4a6f2e306889a\"\u003e\u003ccode\u003e8aebb7c\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/6f8509a2bfca696b2b709f3346086c886620f351\"\u003e\u003ccode\u003e6f8509a\u003c/code\u003e\u003c/a\u003e Rename buffered_err to error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/bd0494d27d03a6cee042ccaf953b11e5bef68747\"\u003e\u003ccode\u003ebd0494d\u003c/code\u003e\u003c/a\u003e Buffer and propagate errors from transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/a7813403f55cb777a061a01885487d0ab4dcfb7e\"\u003e\u003ccode\u003ea781340\u003c/code\u003e\u003c/a\u003e Add regression test for issue 204\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/9d0dae6593daec0f9c44144e9ad7127fe574c8b0\"\u003e\u003ccode\u003e9d0dae6\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.44 to 0.23.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/0ad049ef4620161936ee3216a75c0fcecc4b6dfd\"\u003e\u003ccode\u003e0ad049e\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.43 to 0.23.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/4f913c754aa4171440e50ceb6a160ceebb0d326e\"\u003e\u003ccode\u003e4f913c7\u003c/code\u003e\u003c/a\u003e build(deps): bump rcgen from 0.14.9 to 0.14.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/f8832d28ce5688f101368e34fc6b49899a8d4293\"\u003e\u003ccode\u003ef8832d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/c0fad2feb99af3d781bdfcbd5e0df7a3d5ccd09c\"\u003e\u003ccode\u003ec0fad2f\u003c/code\u003e\u003c/a\u003e return more data at once from TlsStream::poll_read (\u003ca href=\"https://redirect.github.com/rustls/tokio-rustls/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/edc730658178d9382977027c0cf72b1a86cdc85d\"\u003e\u003ccode\u003eedc7306\u003c/code\u003e\u003c/a\u003e build(deps): bump futures-util from 0.3.33 to 0.3.34\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/tokio-rustls/compare/v/0.26.4...v/0.26.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/charliek/stridelabs-rust/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/charliek%2Fstridelabs-rust/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"},{"uuid":"5918932858","node_id":"PR_kwDOT7nFH88AAAABJRAqlw","number":186,"state":"open","title":"chore(deps): Bump the cargo-minor-and-patch group across 1 directory with 17 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-10-19T06:23:33.000Z","updated_at":"2026-10-19T06:23:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"cargo-minor-and-patch","update_count":17,"packages":[{"name":"tokio","old_version":"1.53.1","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tower-http","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"hyper","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"uuid","old_version":"1.24.1","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"jsonwebtoken","old_version":"11.0.0","new_version":"11.1.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"zeroize","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"tokenizers","old_version":"0.23.1","new_version":"0.23.2","repository_url":"https://github.com/huggingface/tokenizers"},{"name":"pdfium-render","old_version":"0.9.3","new_version":"0.9.4","repository_url":"https://github.com/ajrcarey/pdfium-render"},{"name":"aws-smithy-http-client","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-runtime-api","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-types","old_version":"1.6.2","new_version":"1.8.1","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.143.0","new_version":"1.152.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-and-patch group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.3` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.7.0` | `0.7.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.11.0` | `1.12.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.24.1` | `1.28.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `11.0.0` | `11.1.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.9.0` | `1.9.1` |\n| [tokenizers](https://github.com/huggingface/tokenizers) | `0.23.1` | `0.23.2` |\n| [pdfium-render](https://github.com/ajrcarey/pdfium-render) | `0.9.3` | `0.9.4` |\n| [aws-smithy-http-client](https://github.com/smithy-lang/smithy-rs) | `1.4.0` | `1.5.0` |\n| [aws-smithy-runtime-api](https://github.com/smithy-lang/smithy-rs) | `1.15.0` | `1.19.0` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.6.2` | `1.8.1` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.143.0` | `1.152.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n\n\nUpdates `tokio` from 1.53.1 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.7.0 to 0.7.1\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.7.1\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: add \u003ccode\u003eServeDir::redirect_to_trailing_slash()\u003c/code\u003e to serve directory indexes directly instead of first redirecting to the trailing-slash path. The redirect remains the default (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: add \u003ccode\u003eignore_multi_range_requests()\u003c/code\u003e to \u003ccode\u003eServeDir\u003c/code\u003e and \u003ccode\u003eServeFile\u003c/code\u003e, serving the full representation when a request asks for multiple byte ranges. The existing \u003ccode\u003e416 Range Not Satisfiable\u003c/code\u003e response remains the default (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erequest-id\u003c/code\u003e: the constructors and accessors on the request-id layers, services, and \u003ccode\u003eRequestId\u003c/code\u003e are now \u003ccode\u003econst fn\u003c/code\u003e, so they can be used in const context (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: the minimum \u003ccode\u003ehttp-range-header\u003c/code\u003e requirement is now 0.4.2 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebehavioral change:\u003c/strong\u003e \u003ccode\u003efs\u003c/code\u003e: make \u003ccode\u003eServeDir::try_call\u003c/code\u003e propagate expected filesystem\nI/O errors when no fallback is configured, as documented, instead of converting\nthem to \u003ccode\u003e404 Not Found\u003c/code\u003e responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/718\"\u003e#718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edecompression\u003c/code\u003e: don't end the body when a data frame with no remaining bytes\narrives after the decompressor reports end-of-stream. Trailers following such a\nframe were dropped and could not be recovered (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edecompression\u003c/code\u003e: return a body error when a data frame with remaining bytes\narrives after the decompressor reports end-of-stream, rather than silently\ntruncating. This regressed in 0.7.0 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: multipart range requests are now rejected before range validation, so\nthey consistently return \u003ccode\u003e416 Range Not Satisfiable\u003c/code\u003e with a\n\u003ccode\u003eCannot serve multipart range requests\u003c/code\u003e body instead of a generic\nunsatisfiable-range response (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: range error responses no longer carry representation headers such as\n\u003ccode\u003eContent-Type\u003c/code\u003e and \u003ccode\u003eContent-Encoding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset-header\u003c/code\u003e: \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and \u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e\nare now \u003ccode\u003eClone\u003c/code\u003e regardless of the response body type, matching the fix applied\nto the request-side types in 0.7.0 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/661\"\u003e#661\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/661\"\u003etower-rs/tower-http#661\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/712\"\u003e#712\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/712\"\u003etower-rs/tower-http#712\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/714\"\u003e#714\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/714\"\u003etower-rs/tower-http#714\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/716\"\u003e#716\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/716\"\u003etower-rs/tower-http#716\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/718\"\u003e#718\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/718\"\u003etower-rs/tower-http#718\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/722\"\u003e#722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/722\"\u003etower-rs/tower-http#722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/727\"\u003e#727\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/727\"\u003etower-rs/tower-http#727\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/728\"\u003e#728\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/728\"\u003etower-rs/tower-http#728\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll the changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/708\"\u003etower-rs/tower-http#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compression): reject non-empty data frames after codec is EOF by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/712\"\u003etower-rs/tower-http#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Clone derivations from SetMultipleResponseHeader* types by \u003ca href=\"https://github.com/skeet70\"\u003e\u003ccode\u003e@​skeet70\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/714\"\u003etower-rs/tower-http#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(request-id): Allow request-id constructor in const context by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/716\"\u003etower-rs/tower-http#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efs: Avoid unnecessary conversions between SystemTime and HttpDate by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/717\"\u003etower-rs/tower-http#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efs: Use HeaderValue::is_empty to check for empty values by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/720\"\u003etower-rs/tower-http#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efs: Use HeaderValue::to_str for date headers by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/721\"\u003etower-rs/tower-http#721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c9414514a421b07b6520e040a3fd6a579b0c5e1b\"\u003e\u003ccode\u003ec941451\u003c/code\u003e\u003c/a\u003e chore(release): prepare 0.7.1 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9697702412f50dba61962d06d0436376a1e5a435\"\u003e\u003ccode\u003e9697702\u003c/code\u003e\u003c/a\u003e chore(deps): bump taiki-e/install-action from 2.86.3 to 2.86.8 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/e2582e2fde4ef768caedc1377d07169480d07cc4\"\u003e\u003ccode\u003ee2582e2\u003c/code\u003e\u003c/a\u003e Allow ignoring multi-range requests (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/888f7fe6c6f9ee006a6d882723b1cba26601dbc3\"\u003e\u003ccode\u003e888f7fe\u003c/code\u003e\u003c/a\u003e feat(services): configure directory redirects (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/5ad76544ce0eb15cd8ac185bef846eb4a80233a4\"\u003e\u003ccode\u003e5ad7654\u003c/code\u003e\u003c/a\u003e chore(deps): bump taiki-e/install-action from 2.85.12 to 2.86.3 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d154adbace6abc98162620ea1b56d88629b40c91\"\u003e\u003ccode\u003ed154adb\u003c/code\u003e\u003c/a\u003e fix: reject multipart ranges before validation (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d9e5c8a38d072e49f32b5602f5cca0b8d1402e05\"\u003e\u003ccode\u003ed9e5c8a\u003c/code\u003e\u003c/a\u003e ci: Update to cargo-check-external-types 0.5.0 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/90c072b50eba4a47fe6b696416086c7e269bb3e9\"\u003e\u003ccode\u003e90c072b\u003c/code\u003e\u003c/a\u003e Propagate ServeDir::try_call I/O errors (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/718\"\u003e#718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/860922e81da98f0813928816634b30a74cbbbb83\"\u003e\u003ccode\u003e860922e\u003c/code\u003e\u003c/a\u003e fix(decompression): don't end the body on an empty data frame (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/85322522af352a09a21ddc9dd147b4bfc122d979\"\u003e\u003ccode\u003e8532252\u003c/code\u003e\u003c/a\u003e docs(example)/custom future with multiple bodies (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.7.0...tower-http-0.7.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.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add max_header_size limit for server and client (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4183\"\u003e#4183\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d1cd14eff392be63a2318d690cc9380723ec61a1\"\u003ed1cd14ef\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3832\"\u003e#3832\u003c/a\u003e)\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\u003ewithdraw a stale want when the client dispatcher takes a request (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4208\"\u003e#4208\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c44f1cc51c2bc45b502031a646d3d54315bd7a16\"\u003ec44f1cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove content-length if transfer-encoding is auto-added (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4224\"\u003e#4224\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/69396fdd960629d69b09cc6c9b367ef8650c001d\"\u003e69396fdd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways remove content-length if transfer-encoding is sent (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4223\"\u003e#4223\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/a5d7fd7861598c0b8c857cb75240a75bcfbd96a3\"\u003ea5d7fd78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elet a Connection close token win over a later keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4201\"\u003e#4201\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5dadff76d1cb5d21046218df3568569fbba8ed21\"\u003e5dadff76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve hop-by-hop when setting close or keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4196\"\u003e#4196\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/74a39081ff1496970fb75da75c5282b23a9b69e5\"\u003e74a39081\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e do not reserve capacity for idle Upgraded streams (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4198\"\u003e#4198\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e89d0d93d9566210ee95aea234a00952ebc4a202\"\u003ee89d0d93\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEverything\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo responsibile -\u0026gt; responsible by \u003ca href=\"https://github.com/vaibhav8a\"\u003e\u003ccode\u003e@​vaibhav8a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4177\"\u003ehyperium/hyper#4177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: replace single-character lifetime names with descriptive names by \u003ca href=\"https://github.com/dox4\"\u003e\u003ccode\u003e@​dox4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4173\"\u003ehyperium/hyper#4173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): resolve collapsible_match lint by \u003ca href=\"https://github.com/nakaryo716\"\u003e\u003ccode\u003e@​nakaryo716\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4178\"\u003ehyperium/hyper#4178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehyper Improvement Proposals 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/4131\"\u003ehyperium/hyper#4131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(body): simpler custom Incoming channel 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/4168\"\u003ehyperium/hyper#4168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(maintainers): add 0x676e67 as a collaborator 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/4184\"\u003ehyperium/hyper#4184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ext): remove broken \u003ccode\u003eOriginalHeaderOrder\u003c/code\u003e doctest by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4188\"\u003ehyperium/hyper#4188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): remove unused \u003ccode\u003efutures-channel\u003c/code\u003e from \u003ccode\u003ehttp1\u003c/code\u003e feature by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4185\"\u003ehyperium/hyper#4185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.5.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4189\"\u003ehyperium/hyper#4189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): address ignored_unit_patterns lint by \u003ca href=\"https://github.com/nakaryo716\"\u003e\u003ccode\u003e@​nakaryo716\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4193\"\u003ehyperium/hyper#4193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve hop-by-hop when setting close or keep-alive by \u003ca href=\"https://github.com/dtolnay\"\u003e\u003ccode\u003e@​dtolnay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4196\"\u003ehyperium/hyper#4196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): do not reserve capacity for idle Upgraded streams by \u003ca href=\"https://github.com/Dev-next-gen\"\u003e\u003ccode\u003e@​Dev-next-gen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4198\"\u003ehyperium/hyper#4198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): Address clippy panics and missing_panics_doc lints by \u003ca href=\"https://github.com/Siech0\"\u003e\u003ccode\u003e@​Siech0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4191\"\u003ehyperium/hyper#4191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos in capi README, MSRV and governance docs by \u003ca href=\"https://github.com/toyeshhm\"\u003e\u003ccode\u003e@​toyeshhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4204\"\u003ehyperium/hyper#4204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): Address trivial, low quantity clippy lints. by \u003ca href=\"https://github.com/Siech0\"\u003e\u003ccode\u003e@​Siech0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4190\"\u003ehyperium/hyper#4190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(clippy): allow clippy lints following 1.99.0 release by \u003ca href=\"https://github.com/dswij\"\u003e\u003ccode\u003e@​dswij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4219\"\u003ehyperium/hyper#4219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useless_borrows_in_formatting from the clippy allowlist by \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4220\"\u003ehyperium/hyper#4220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(h1): mark partial Debug impls as non-exhaustive by \u003ca href=\"https://github.com/badimalex\"\u003e\u003ccode\u003e@​badimalex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4218\"\u003ehyperium/hyper#4218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): Address cast-possible-truncation clippy findings. by \u003ca href=\"https://github.com/Siech0\"\u003e\u003ccode\u003e@​Siech0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4192\"\u003ehyperium/hyper#4192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http1): add max_header_size limit for server and client by \u003ca href=\"https://github.com/Aditya-9-6\"\u003e\u003ccode\u003e@​Aditya-9-6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4183\"\u003ehyperium/hyper#4183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): let a Connection close token win over a later keep-alive by \u003ca href=\"https://github.com/shoemoney\"\u003e\u003ccode\u003e@​shoemoney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4201\"\u003ehyperium/hyper#4201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): always remove content-length if transfer-encoding is sent 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/4223\"\u003ehyperium/hyper#4223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): remove invalid content-length if transfer-encoding is auto-added 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/4224\"\u003ehyperium/hyper#4224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): withdraw a stale want when the client dispatcher takes a request by \u003ca href=\"https://github.com/shodoco\"\u003e\u003ccode\u003e@​shodoco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4208\"\u003ehyperium/hyper#4208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(body): skip waking a closed peer when a channel end drops by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4225\"\u003ehyperium/hyper#4225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v1.12.0 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4226\"\u003ehyperium/hyper#4226\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/vaibhav8a\"\u003e\u003ccode\u003e@​vaibhav8a\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4177\"\u003ehyperium/hyper#4177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dox4\"\u003e\u003ccode\u003e@​dox4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4173\"\u003ehyperium/hyper#4173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay\"\u003e\u003ccode\u003e@​dtolnay\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4196\"\u003ehyperium/hyper#4196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-next-gen\"\u003e\u003ccode\u003e@​Dev-next-gen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4198\"\u003ehyperium/hyper#4198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Siech0\"\u003e\u003ccode\u003e@​Siech0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4191\"\u003ehyperium/hyper#4191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toyeshhm\"\u003e\u003ccode\u003e@​toyeshhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4204\"\u003ehyperium/hyper#4204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 (2026-10-06)\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\u003ewithdraw a stale want when the client dispatcher takes a request (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4208\"\u003e#4208\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c44f1cc51c2bc45b502031a646d3d54315bd7a16\"\u003ec44f1cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove content-length if transfer-encoding is auto-added (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4224\"\u003e#4224\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/69396fdd960629d69b09cc6c9b367ef8650c001d\"\u003e69396fdd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways remove content-length if transfer-encoding is sent (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4223\"\u003e#4223\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/a5d7fd7861598c0b8c857cb75240a75bcfbd96a3\"\u003ea5d7fd78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elet a Connection close token win over a later keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4201\"\u003e#4201\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5dadff76d1cb5d21046218df3568569fbba8ed21\"\u003e5dadff76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve hop-by-hop when setting close or keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4196\"\u003e#4196\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/74a39081ff1496970fb75da75c5282b23a9b69e5\"\u003e74a39081\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e do not reserve capacity for idle Upgraded streams (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4198\"\u003e#4198\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e89d0d93d9566210ee95aea234a00952ebc4a202\"\u003ee89d0d93\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add max_header_size limit for server and client (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4183\"\u003e#4183\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d1cd14eff392be63a2318d690cc9380723ec61a1\"\u003ed1cd14ef\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.11.1 (2026-08-27)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003edetect TE: trailers caselessly and with other values (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4152\"\u003e#4152\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7\"\u003e72fcf545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize \u003ccode\u003e\\n\\r\\n\u003c/code\u003e as a head terminator in the partial-read fast path (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4147\"\u003e#4147\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad\"\u003e3534d75c\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eflush bytes buffered by the write re-check before yielding (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4143\"\u003e#4143\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/f660f5bf6eed3fe793f899507ff5bb9e266d4b0d\"\u003ef660f5bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eevict pooled conn on request-side Connection: close (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4110\"\u003e#4110\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/da19be08f34d3da01c4c0f9cfe2837e7d377f73d\"\u003eda19be08\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/7f67699ce32d717081deb7018b4da7d679277ac0\"\u003e\u003ccode\u003e7f67699\u003c/code\u003e\u003c/a\u003e v1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/254bf1271bf4385edd743316ca7c508b3c77d6cb\"\u003e\u003ccode\u003e254bf12\u003c/code\u003e\u003c/a\u003e perf(body): skip waking a closed peer when a channel end drops (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4225\"\u003e#4225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/c44f1cc51c2bc45b502031a646d3d54315bd7a16\"\u003e\u003ccode\u003ec44f1cc\u003c/code\u003e\u003c/a\u003e fix(http1): withdraw a stale want when the client dispatcher takes a request ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/69396fdd960629d69b09cc6c9b367ef8650c001d\"\u003e\u003ccode\u003e69396fd\u003c/code\u003e\u003c/a\u003e fix(http1): remove content-length if transfer-encoding is auto-added (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4224\"\u003e#4224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/a5d7fd7861598c0b8c857cb75240a75bcfbd96a3\"\u003e\u003ccode\u003ea5d7fd7\u003c/code\u003e\u003c/a\u003e fix(http1): always remove content-length if transfer-encoding is sent (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4223\"\u003e#4223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5dadff76d1cb5d21046218df3568569fbba8ed21\"\u003e\u003ccode\u003e5dadff7\u003c/code\u003e\u003c/a\u003e fix(http1): let a Connection close token win over a later keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4201\"\u003e#4201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d1cd14eff392be63a2318d690cc9380723ec61a1\"\u003e\u003ccode\u003ed1cd14e\u003c/code\u003e\u003c/a\u003e feat(http1): add max_header_size limit for server and client (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4183\"\u003e#4183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/714c7cf46fd405c88eb34c2f243ae5b146ba8f07\"\u003e\u003ccode\u003e714c7cf\u003c/code\u003e\u003c/a\u003e style(lib): address cast-possible-truncation clippy findings (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4192\"\u003e#4192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0d474402c20c17939c30aaecde56d1a3e21b2b0a\"\u003e\u003ccode\u003e0d47440\u003c/code\u003e\u003c/a\u003e style(lib): mark partial Debug impls as non-exhaustive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4218\"\u003e#4218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/da3b1b197c954ac5454a92562fe3d729a87cba56\"\u003e\u003ccode\u003eda3b1b1\u003c/code\u003e\u003c/a\u003e style(lib): remove useless_borrows_in_formatting from the clippy allowlist (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.11.0...v1.12.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.24.1 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSeat the v7 counter below the version nibble by \u003ca href=\"https://github.com/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't panic in overflowing Timestamp to SystemTime conversion 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/909\"\u003euuid-rs/uuid#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.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/910\"\u003euuid-rs/uuid#910\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/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\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.26.0...v1.26.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.0...v1.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ContextV7::with_additional_precision_bits by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/904\"\u003euuid-rs/uuid#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/905\"\u003euuid-rs/uuid#905\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/1.25.0...v1.26.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/1.25.0...v1.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a serde::bytes module that encodes a Uuid as a byte string by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.25.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/903\"\u003euuid-rs/uuid#903\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/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\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.24.1...1.25.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.1...1.25.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.1...v1.28.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 11.0.0 to 11.1.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\u003e11.1.0 (2026-09-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edangerous::insecure_decode_claims\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/4c0ae752e9acc108c8e2c4c8ed8128dc66014210\"\u003e\u003ccode\u003e4c0ae75\u003c/code\u003e\u003c/a\u003e Ready for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/46690b53df1a167d14ef776dccd2b775aa1f7c0b\"\u003e\u003ccode\u003e46690b5\u003c/code\u003e\u003c/a\u003e Add insecure_decode_claims (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Keats/jsonwebtoken/compare/v11.0.0...v11.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.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.2 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.2...0.10.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.9.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/34a6ebcb9b920ec7ae5809e470fce94fe7c0cb55\"\u003e\u003ccode\u003e34a6ebc\u003c/code\u003e\u003c/a\u003e zeroize v1.9.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1553\"\u003e#1553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e68c68409ca2005db59788b243b8b49022cf2171\"\u003e\u003ccode\u003ee68c684\u003c/code\u003e\u003c/a\u003e zeroize: test under \u003ccode\u003ecargo miri\u003c/code\u003e in CI (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/4a53d7d5ecf6918f9246e3e0410576c7980894b6\"\u003e\u003ccode\u003e4a53d7d\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a2b17135485e8a341136ffe5d6fc2e20f5dccd2e\"\u003e\u003ccode\u003ea2b1713\u003c/code\u003e\u003c/a\u003e zeroize: fix fallback code used by \u003ccode\u003eoptimization_barrier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1551\"\u003e#1551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3c5aa70180232b57a485a14269adf1380d1807c1\"\u003e\u003ccode\u003e3c5aa70\u003c/code\u003e\u003c/a\u003e ctutils v0.4.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1550\"\u003e#1550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/6f4e70f4c22361a6c1c26b8c99a223714eedb27a\"\u003e\u003ccode\u003e6f4e70f\u003c/code\u003e\u003c/a\u003e ctutils: use \u003ccode\u003ecast_(un)signed\u003c/code\u003e; MSRV 1.87 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/29391e40b0af02dd401ec0ac20c8c2160201dafd\"\u003e\u003ccode\u003e29391e4\u003c/code\u003e\u003c/a\u003e ctutils: make \u003ccode\u003eChoice::{to_bool, to_u8}\u003c/code\u003e into \u003ccode\u003econst fn\u003c/code\u003e; MSRV 1.86 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/f09945d707576f946d802ef383924b8b1b3786b4\"\u003e\u003ccode\u003ef09945d\u003c/code\u003e\u003c/a\u003e ci: allow triggering workflows manually (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1543\"\u003e#1543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/53493df15d8d745ea504ad2a1f36e43b54e346da\"\u003e\u003ccode\u003e53493df\u003c/code\u003e\u003c/a\u003e dit v0.0.1-alpha (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c89949d6e557bca93fc35af0fc71160932b611e8\"\u003e\u003ccode\u003ec89949d\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eaarch64-dit\u003c/code\u003e to \u003ccode\u003edit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/zeroize-v1.9.0...zeroize-v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokenizers` from 0.23.1 to 0.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/tokenizers/releases\"\u003etokenizers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.2\u003c/h2\u003e\n\u003cp\u003eThis is the last v0 release, we are moving to v1!!\u003c/p\u003e\n\u003cp\u003eMore details coming soon 👀\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate daachorse from 1.0.1 to 3.0.0 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2050\"\u003ehuggingface/tokenizers#2050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCi test fixes by \u003ca href=\"https://github.com/sebpop\"\u003e\u003ccode\u003e@​sebpop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2079\"\u003ehuggingface/tokenizers#2079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid full vocab clone in get_vocab_size() by \u003ca href=\"https://github.com/eunseo9311\"\u003e\u003ccode\u003e@​eunseo9311\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2074\"\u003ehuggingface/tokenizers#2074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin benchmark jobs to a larger dedicated runner by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2084\"\u003ehuggingface/tokenizers#2084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: target benchmark runners by group, not nonexistent label by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2090\"\u003ehuggingface/tokenizers#2090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBindings: acquire model read-lock once per call instead of per pre-token by \u003ca href=\"https://github.com/sebpop\"\u003e\u003ccode\u003e@​sebpop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2072\"\u003ehuggingface/tokenizers#2072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: split audit in a separate job by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2103\"\u003ehuggingface/tokenizers#2103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: install libcairo on benchmark runners by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2100\"\u003ehuggingface/tokenizers#2100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): enable npm's trusted publisher for releases by \u003ca href=\"https://github.com/McPatate\"\u003e\u003ccode\u003e@​McPatate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2111\"\u003ehuggingface/tokenizers#2111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump pyo3 to version 0.29 by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2115\"\u003ehuggingface/tokenizers#2115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add benchmarks for the \u003ccode\u003edecode\u003c/code\u003e API by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2099\"\u003ehuggingface/tokenizers#2099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: cache HF test data and authenticate Hub downloads to avoid rate limits by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2102\"\u003ehuggingface/tokenizers#2102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplementing Parity-aware BPE by \u003ca href=\"https://github.com/cimeister\"\u003e\u003ccode\u003e@​cimeister\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1974\"\u003ehuggingface/tokenizers#1974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake doc builds faster by \u003ca href=\"https://github.com/mishig25\"\u003e\u003ccode\u003e@​mishig25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2158\"\u003ehuggingface/tokenizers#2158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump websocket-driver from 0.7.4 to 0.7.5 in /tokenizers/examples/unstable_wasm/www by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2208\"\u003ehuggingface/tokenizers#2208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump shell-quote from 1.8.3 to 1.10.0 in /tokenizers/examples/unstable_wasm/www by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2244\"\u003ehuggingface/tokenizers#2244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove stale examples (kills 50% of dependabot traffic) by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2285\"\u003ehuggingface/tokenizers#2285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(node): drop 8 unused devDependencies by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2286\"\u003ehuggingface/tokenizers#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin every action to one SHA, drop stale audit suppressions by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2291\"\u003ehuggingface/tokenizers#2291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(node): take node security alerts from 33 to 0 by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2287\"\u003ehuggingface/tokenizers#2287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(python): pin the ruff rule set so a ruff release can't redden main by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2292\"\u003ehuggingface/tokenizers#2292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a ParityBpeTrainer example and list it in the trainers API docs by \u003ca href=\"https://github.com/cimeister\"\u003e\u003ccode\u003e@​cimeister\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2217\"\u003ehuggingface/tokenizers#2217\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/eunseo9311\"\u003e\u003ccode\u003e@​eunseo9311\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2074\"\u003ehuggingface/tokenizers#2074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cimeister\"\u003e\u003ccode\u003e@​cimeister\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1974\"\u003ehuggingface/tokenizers#1974\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/tokenizers/compare/v0.23.1...v0.23.2\"\u003ehttps://github.com/huggingface/tokenizers/compare/v0.23.1...v0.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/huggingface/tokenizers/commit/88a4498ad4ea1a9487b0a9b0ff881383fd5a06a3\"\u003e\u003ccode\u003e88a4498\u003c/code\u003e\u003c/a\u003e add lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/e4ea65f27057e593656ff1335b95afe2e552b88d\"\u003e\u003ccode\u003ee4ea65f\u003c/code\u003e\u003c/a\u003e real release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/7c5964b4afae7b710d254eacd5a9fa180ba2cfef\"\u003e\u003ccode\u003e7c5964b\u003c/code\u003e\u003c/a\u003e add lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bc405ad60991a0639f8b09b40f13f91c38e50e87\"\u003e\u003ccode\u003ebc405ad\u003c/code\u003e\u003c/a\u003e push rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/d5827816baedcbf1cb5b452dea8048150b6872df\"\u003e\u003ccode\u003ed582781\u003c/code\u003e\u003c/a\u003e Add a ParityBpeTrainer example and list it in the trainers API docs (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2217\"\u003e#2217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/447890f84deab25794ccfdee2a877901b6893569\"\u003e\u003ccode\u003e447890f\u003c/code\u003e\u003c/a\u003e fix(python): pin the ruff rule set so a ruff release can't redden main (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/68b3ab7788b58408f37a3dc73eeabf2417d14c22\"\u003e\u003ccode\u003e68b3ab7\u003c/code\u003e\u003c/a\u003e chore(node): take node security alerts from 33 to 0 (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2287\"\u003e#2287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/74ef81f64e6d1cd4979c56d7d75f3ce21ba11992\"\u003e\u003ccode\u003e74ef81f\u003c/code\u003e\u003c/a\u003e ci: pin every action to one SHA, drop stale audit suppressions (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2291\"\u003e#2291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/b26727f1a92cdf727cd965fc1c467a7c77c63aae\"\u003e\u003ccode\u003eb26727f\u003c/code\u003e\u003c/a\u003e chore(node): drop 8 unused devDependencies (\u003ca href=...\n\n_Description has been truncated_","html_url":"https://github.com/CasualOffice/enclave/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CasualOffice%2Fenclave/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"},{"uuid":"5918111286","node_id":"PR_kwDOVLvPUs8AAAABJQWshA","number":2,"state":"closed","title":"chore(deps): bump the firecracker group with 53 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-19T23:49:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-19T05:01:10.000Z","updated_at":"2026-10-19T23:50:01.000Z","time_to_close":67728,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"firecracker","update_count":53,"packages":[{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"zerocopy","old_version":"0.8.56","new_version":"0.8.63","repository_url":"https://github.com/google/zerocopy"},{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"syn","old_version":"3.0.3","new_version":"3.0.9","repository_url":"https://github.com/dtolnay/syn"},{"name":"uuid","old_version":"1.24.1","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"cargo_toml","old_version":"1.0.0","new_version":"1.0.1"},{"name":"log","old_version":"0.4.33","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"aws-lc-rs","old_version":"1.18.0","new_version":"1.18.2","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"bitflags","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"memfd","old_version":"0.6.5","new_version":"0.6.6","repository_url":"https://github.com/lucab/memfd-rs"},{"name":"zstd-safe","old_version":"7.3.0","new_version":"8.1.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"proptest","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"aws-lc-sys","old_version":"0.44.0","new_version":"0.46.0","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"cc","old_version":"1.4.4","new_version":"1.8.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"clap_builder","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_derive","old_version":"4.6.4","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"cpufeatures","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"defmt","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/knurling-rs/defmt"},{"name":"defmt-macros","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/knurling-rs/defmt"},{"name":"defmt-parser","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/knurling-rs/defmt"},{"name":"either","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"equivalent","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/indexmap-rs/equivalent"},{"name":"find-msvc-tools","old_version":"0.1.11","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"getrandom","old_version":"0.3.4","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"glam","old_version":"0.33.5","new_version":"0.34.1","repository_url":"https://github.com/bitshifter/glam-rs"},{"name":"indexmap","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"jiff","old_version":"0.2.35","new_version":"0.2.38","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-core","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-static","old_version":"0.2.35","new_version":"0.2.38","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"js-sys","old_version":"0.3.104","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"portable-atomic-util","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"r-efi","old_version":"5.3.0","new_version":"6.0.0","repository_url":"https://github.com/r-efi/r-efi"},{"name":"rand","old_version":"0.9.5","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.9.5","new_version":"0.10.1","repository_url":"https://github.com/rust-lang-nursery/rand"},{"name":"rand_xorshift","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"rustix","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"serde_spanned","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml","old_version":"1.1.4+spec-1.1.0","new_version":"1.1.8+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_datetime","old_version":"1.1.1+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_parser","old_version":"1.1.3+spec-1.1.0","new_version":"1.1.5+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.1.2+spec-1.1.0","new_version":"1.1.3+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasm-bindgen","old_version":"0.2.127","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.127","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.127","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.127","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"zerocopy-derive","old_version":"0.8.56","new_version":"0.8.63","repository_url":"https://github.com/google/zerocopy"},{"name":"zeroize","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/RustCrypto/utils"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the firecracker group with 53 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.56` | `0.8.63` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.3` | `3.0.9` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.24.1` | `1.28.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [cargo_toml](https://gitlab.com/lib.rs/cargo_toml) | `1.0.0` | `1.0.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.33` | `0.4.34` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.18.0` | `1.18.2` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.13.1` | `2.13.2` |\n| [memfd](https://github.com/lucab/memfd-rs) | `0.6.5` | `0.6.6` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.3.0` | `8.1.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.11.0` | `1.12.0` |\n| [aws-lc-sys](https://github.com/aws/aws-lc-rs) | `0.44.0` | `0.46.0` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.4.4` | `1.8.0` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [clap_derive](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [defmt](https://github.com/knurling-rs/defmt) | `1.1.1` | `1.2.0` |\n| [defmt-macros](https://github.com/knurling-rs/defmt) | `1.1.1` | `1.2.0` |\n| [defmt-parser](https://github.com/knurling-rs/defmt) | `1.0.0` | `1.1.0` |\n| [either](https://github.com/rayon-rs/either) | `1.18.0` | `1.19.0` |\n| [equivalent](https://github.com/indexmap-rs/equivalent) | `1.0.2` | `1.0.3` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.11` | `0.1.14` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.3` |\n| [glam](https://github.com/bitshifter/glam-rs) | `0.33.5` | `0.34.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.0` | `2.14.2` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.35` | `0.2.38` |\n| [jiff-core](https://github.com/BurntSushi/jiff) | `0.1.0` | `0.1.1` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.35` | `0.2.38` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.104` | `0.3.106` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.7` | `0.2.8` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.5` | `0.10.2` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.9.5` | `0.10.1` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.4.0` | `0.5.0` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.4` | `1.1.5` |\n| [serde_spanned](https://github.com/toml-rs/toml) | `1.1.1` | `1.1.2` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.4+spec-1.1.0` | `1.1.8+spec-1.1.0` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.1+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.3+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.1.2+spec-1.1.0` | `1.1.3+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.127` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.127` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.127` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.127` | `0.2.129` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.56` | `0.8.63` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.9.0` | `1.9.1` |\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zerocopy` from 0.8.56 to 0.8.63\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/zerocopy/releases\"\u003ezerocopy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.63\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[anneal][v1] Optimize SHA-2 in development and test builds by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3813\"\u003egoogle/zerocopy#3813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the cargo group across 3 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3796\"\u003egoogle/zerocopy#3796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[anneal] Build Intel Mac artifacts with Rosetta by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3853\"\u003egoogle/zerocopy#3853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Check packaged licenses by \u003ca href=\"https://github.com/neonjava\"\u003e\u003ccode\u003e@​neonjava\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3857\"\u003egoogle/zerocopy#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.8.63 with packaged SPDX header checks by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3859\"\u003egoogle/zerocopy#3859\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/neonjava\"\u003e\u003ccode\u003e@​neonjava\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3857\"\u003egoogle/zerocopy#3857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.62...v0.8.63\"\u003ehttps://github.com/google/zerocopy/compare/v0.8.62...v0.8.63\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.62\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd codegen tests and documentation for \u003ccode\u003eRef\u003c/code\u003e; gate too-slow Kani harness by \u003ca href=\"https://github.com/jswrenn\"\u003e\u003ccode\u003e@​jswrenn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3791\"\u003egoogle/zerocopy#3791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Ref pointer metadata by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3626\"\u003egoogle/zerocopy#3626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard nightly-only Miri code with \u003ccode\u003e#[cfg(all(miri, test))]\u003c/code\u003e by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3802\"\u003egoogle/zerocopy#3802\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.61...v0.8.62\"\u003ehttps://github.com/google/zerocopy/compare/v0.8.61...v0.8.62\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.61\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Kani builds without derive and release 0.8.61 by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3793\"\u003egoogle/zerocopy#3793\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.60...v0.8.61\"\u003ehttps://github.com/google/zerocopy/compare/v0.8.60...v0.8.61\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.60\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump toolchains, adjust provenance lint and MSRV/test compatibility fixes by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3734\"\u003egoogle/zerocopy#3734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Upgrade Anneal macOS runners to macOS 26 by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3768\"\u003egoogle/zerocopy#3768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize compiler paths and implementation samples in UI diagnostics by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3769\"\u003egoogle/zerocopy#3769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTrailingSliceLayout\u003c/code\u003e and remove \u003ccode\u003eSplit::via_unaligned\u003c/code\u003e by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3659\"\u003egoogle/zerocopy#3659\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.59...v0.8.60\"\u003ehttps://github.com/google/zerocopy/compare/v0.8.59...v0.8.60\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.59\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/c55af491426ef53f35fb8c6e83f220fa07712e66\"\u003e\u003ccode\u003ec55af49\u003c/code\u003e\u003c/a\u003e Release 0.8.63 with packaged SPDX header checks (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3859\"\u003e#3859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/449226514e6b53741c178b7e8323c18f9c035120\"\u003e\u003ccode\u003e4492265\u003c/code\u003e\u003c/a\u003e [ci] Check packaged licenses (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3857\"\u003e#3857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/28fbee87ab2473706ba242f2594de8d540525483\"\u003e\u003ccode\u003e28fbee8\u003c/code\u003e\u003c/a\u003e [CI] Bump the all-actions group with 6 updates (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3856\"\u003e#3856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/f7ec49b72010131929229ab61ac7c5f4f93063f8\"\u003e\u003ccode\u003ef7ec49b\u003c/code\u003e\u003c/a\u003e [anneal] Build Intel Mac artifacts with Rosetta (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3853\"\u003e#3853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/d51a14e861c3bca1b8fd5a3945298c5fee542768\"\u003e\u003ccode\u003ed51a14e\u003c/code\u003e\u003c/a\u003e Bump the cargo group across 3 directories with 1 update (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/5bc5ede52c91d90ef1364cb00d6a434cd4078e33\"\u003e\u003ccode\u003e5bc5ede\u003c/code\u003e\u003c/a\u003e [anneal][v1] Optimize SHA-2 in development and test builds (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3813\"\u003e#3813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/dcb8149c97301e67388c8d10ff025d43226994db\"\u003e\u003ccode\u003edcb8149\u003c/code\u003e\u003c/a\u003e Release 0.8.62 (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/c428c333c8eafb51a1f4b16733d929c23d337a92\"\u003e\u003ccode\u003ec428c33\u003c/code\u003e\u003c/a\u003e Guard nightly-only Miri code with \u003ccode\u003e#[cfg(all(miri, test))]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/12f746d2307c30455db1875b9b80e45ada5b8675\"\u003e\u003ccode\u003e12f746d\u003c/code\u003e\u003c/a\u003e Preserve Ref pointer metadata (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3626\"\u003e#3626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/6b00ca08a800c942784901f79d8f820bffa88004\"\u003e\u003ccode\u003e6b00ca0\u003c/code\u003e\u003c/a\u003e Add codegen tests and documentation for \u003ccode\u003eRef\u003c/code\u003e; gate too-slow Kani harness (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.56...v0.8.63\"\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.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 3.0.3 to 3.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Punctuated::retain (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003e\u0026lt;-\u003c/code\u003e and \u003ccode\u003e-\u0026gt;\u003c/code\u003e tokens in expressions (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2086\"\u003e#2086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing absolute path expr in labeled break (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2085\"\u003e#2085\u003c/a\u003e, thanks \u003ca href=\"https://github.com/A4-Tacks\"\u003e\u003ccode\u003e@​A4-Tacks\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing interpolated lifetime at statement start (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport correct span for lex errors from \u003ccode\u003eLitStr::parse_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2080\"\u003e#2080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sunshowers\"\u003e\u003ccode\u003e@​sunshowers\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003esafe fn\u003c/code\u003e in \u003ccode\u003eimpl Parse for ForeignItemFn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7c44a5565b4421035101cc16184e9af08ab5fc77\"\u003e\u003ccode\u003e7c44a55\u003c/code\u003e\u003c/a\u003e Release 3.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/13234ab70896ea3f4115ced8a9d2ae5a4317b77c\"\u003e\u003ccode\u003e13234ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2088\"\u003e#2088\u003c/a\u003e from dtolnay/retain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b617dc9293cd78157e15fb5b0b1da38022eb1b26\"\u003e\u003ccode\u003eb617dc9\u003c/code\u003e\u003c/a\u003e Add Punctuated::retain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/f18a0838eef5317b88609d1d1a9814f924bc883a\"\u003e\u003ccode\u003ef18a083\u003c/code\u003e\u003c/a\u003e Release 3.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/e1eab98c97e2f743183dd791209259df460c9ada\"\u003e\u003ccode\u003ee1eab98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2087\"\u003e#2087\u003c/a\u003e from dtolnay/rightarrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5345ee5adebd6b7a2c7fe0f77fda362bf8246b8b\"\u003e\u003ccode\u003e5345ee5\u003c/code\u003e\u003c/a\u003e Allow end of expr before \u003ccode\u003e-\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5631c74ca02cffeada09508caa601dfae80a9132\"\u003e\u003ccode\u003e5631c74\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2086\"\u003e#2086\u003c/a\u003e from dtolnay/leftarrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c5b3cf08b34cca3dca7247f27ad9fcef7490567d\"\u003e\u003ccode\u003ec5b3cf0\u003c/code\u003e\u003c/a\u003e Fix left arrow being split into less-than and negative-sign\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/ec4c2dac7841847235964682861a4d22773134b9\"\u003e\u003ccode\u003eec4c2da\u003c/code\u003e\u003c/a\u003e Release 3.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/f947cf7ada554e0c6663521c559372dfd462268a\"\u003e\u003ccode\u003ef947cf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2085\"\u003e#2085\u003c/a\u003e from A4-Tacks/break-label-abs-path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/3.0.3...3.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.24.1 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSeat the v7 counter below the version nibble by \u003ca href=\"https://github.com/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't panic in overflowing Timestamp to SystemTime conversion 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/909\"\u003euuid-rs/uuid#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.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/910\"\u003euuid-rs/uuid#910\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/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\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.26.0...v1.26.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.0...v1.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ContextV7::with_additional_precision_bits by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/904\"\u003euuid-rs/uuid#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/905\"\u003euuid-rs/uuid#905\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/1.25.0...v1.26.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/1.25.0...v1.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a serde::bytes module that encodes a Uuid as a byte string by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.25.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/903\"\u003euuid-rs/uuid#903\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/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\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.24.1...1.25.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.1...1.25.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.1...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cargo_toml` from 1.0.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/57e06c4f4eb702469db46ef1aa144b9d11e63171\"\u003e\u003ccode\u003e57e06c4\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/52e7f18b34277cb67506be79d70f88e98a5c55f7\"\u003e\u003ccode\u003e52e7f18\u003c/code\u003e\u003c/a\u003e Don't panic on useless features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/c0c0c5e34e518d9a29ddfa4efe40157927acb10a\"\u003e\u003ccode\u003ec0c0c5e\u003c/code\u003e\u003c/a\u003e Check target-specific deps for inheritance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/d1de7e5ad11821a17d0f4866719d5d19d57c586d\"\u003e\u003ccode\u003ed1de7e5\u003c/code\u003e\u003c/a\u003e Doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/6fa3cff7f3a70dc431a18062e84564beb2211f95\"\u003e\u003ccode\u003e6fa3cff\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/compare/v1.0.0...v1.0.1\"\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.33 to 0.4.34\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.34\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: Add context-logger utility to README by \u003ca href=\"https://github.com/alekseysidorov\"\u003e\u003ccode\u003e@​alekseysidorov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/735\"\u003erust-lang/log#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd alloc support for boxed loggers by \u003ca href=\"https://github.com/malezjaa\"\u003e\u003ccode\u003e@​malezjaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/737\"\u003erust-lang/log#737\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/alekseysidorov\"\u003e\u003ccode\u003e@​alekseysidorov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/735\"\u003erust-lang/log#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/malezjaa\"\u003e\u003ccode\u003e@​malezjaa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/737\"\u003erust-lang/log#737\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.33...0.4.34\"\u003ehttps://github.com/rust-lang/log/compare/0.4.33...0.4.34\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.34] - 2026-08-22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: Add context-logger utility to README by \u003ca href=\"https://github.com/alekseysidorov\"\u003e\u003ccode\u003e@​alekseysidorov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/735\"\u003erust-lang/log#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd alloc support for boxed loggers by \u003ca href=\"https://github.com/malezjaa\"\u003e\u003ccode\u003e@​malezjaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/737\"\u003erust-lang/log#737\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/alekseysidorov\"\u003e\u003ccode\u003e@​alekseysidorov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/735\"\u003erust-lang/log#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/malezjaa\"\u003e\u003ccode\u003e@​malezjaa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/737\"\u003erust-lang/log#737\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.33...0.4.34\"\u003ehttps://github.com/rust-lang/log/compare/0.4.33...0.4.34\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/8034743dd9d7f7583bd9a670271483d176130911\"\u003e\u003ccode\u003e8034743\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/738\"\u003e#738\u003c/a\u003e from rust-lang/cargo/0.4.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7d1e24e3506d4ffa1badf6c9ea357779877adaf0\"\u003e\u003ccode\u003e7d1e24e\u003c/code\u003e\u003c/a\u003e prepare for 0.4.34 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3b939b6714616dc32193c12019861c7c518c5edb\"\u003e\u003ccode\u003e3b939b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/737\"\u003e#737\u003c/a\u003e from malezjaa/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/b88266cfed8b287f8c35b2015808b09b056f61af\"\u003e\u003ccode\u003eb88266c\u003c/code\u003e\u003c/a\u003e Add alloc support for boxed loggers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/037d7a58f6ad184abb3afc4db81d37c43a5696ec\"\u003e\u003ccode\u003e037d7a5\u003c/code\u003e\u003c/a\u003e doc: Add context-logger utility to README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.33...0.4.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-lc-rs` from 1.18.0 to 1.18.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-lc-rs/releases\"\u003eaws-lc-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaws-lc-rs v1.18.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003ePartialEq\u003c/code\u003e for RSA and EdDSA parameters by \u003ca href=\"https://github.com/dsykes16\"\u003e\u003ccode\u003e@​dsykes16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1228\"\u003eaws/aws-lc-rs#1228\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eRsaParameters\u003c/code\u003e can now be compared directly against RSA verification constants. Algorithms with different digests, padding schemes, or modulus-size ranges compare unequal. \u003ccode\u003eEdDSAParameters\u003c/code\u003e also gains equality support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewasm32-wasip2\u003c/code\u003e and \u003ccode\u003ewasm32-wasip3\u003c/code\u003e 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/aws/aws-lc-rs/pull/1239\"\u003eaws/aws-lc-rs#1239\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdds non-FIPS builds using universal bindings, with CI coverage under Wasmtime and wasi-sdk 34. WASIp3 requires nightly Rust.\u003c/li\u003e\n\u003cli\u003eDirect \u003ccode\u003eaws-lc-sys\u003c/code\u003e consumers must disable the default \u003ccode\u003eall-bindings\u003c/code\u003e feature for these targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish the intended \u003ccode\u003eRandomizedNonceKey::open_in_place\u003c/code\u003e documentation by \u003ca href=\"https://github.com/Serophots\"\u003e\u003ccode\u003e@​Serophots\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1227\"\u003eaws/aws-lc-rs#1227\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eMakes the existing nonce, ciphertext/tag layout, and buffer-on-error contract visible in rustdoc. No runtime behavior changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpstream AWS-LC\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-sys\u003c/code\u003e v0.46.0 aligns with \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.11.0\"\u003eAWS-LC v5.11.0\u003c/a\u003e (previously v5.7.0). See also the release notes for \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.8.0\"\u003ev5.8.0\u003c/a\u003e, \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.9.0\"\u003ev5.9.0\u003c/a\u003e, and \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.10.0\"\u003ev5.10.0\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eThe Ed25519 C-implementation decoder now rejects non-canonical public keys, matching the assembly-optimized implementations: \u003ca href=\"https://redirect.github.com/aws/aws-lc/pull/3457\"\u003eaws/aws-lc#3457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncludes ChaCha20-Poly1305 key-material zeroization and fixes ML-KEM CPU feature detection to avoid illegal-instruction failures on x86-64 CPUs with AVX2 but no BMI2: \u003ca href=\"https://redirect.github.com/aws/aws-lc/pull/3552\"\u003eaws/aws-lc#3552\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/aws/aws-lc/pull/3596\"\u003eaws/aws-lc#3596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-fips-sys\u003c/code\u003e v0.14.3 updates its bundled AWS-LC FIPS 4.2.0 snapshot and regenerates bindings. It remains on the FIPS 4.x release line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise the minimum system AWS-LC version to 5.7.0 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1243\"\u003eaws/aws-lc-rs#1243\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNon-FIPS system-library installations must now provide AWS-LC 5.7.0 or newer, previously 1.68.0. Bundled-source builds and FIPS version requirements are unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix static FIPS system-library linking by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1236\"\u003eaws/aws-lc-rs#1236\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes unresolved \u003ccode\u003eFIPS_mode\u003c/code\u003e references with GNU ld.bfd when linking a prebuilt static FIPS library, including binaries that do not call crypto and builds where LTO removes those calls.\u003c/li\u003e\n\u003cli\u003eUses whole-archive linking to retain libcrypto, including in downstream Rust \u003ccode\u003estaticlib\u003c/code\u003e outputs. This can increase binary size; dynamic FIPS and non-FIPS linking are unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix Cranelift linking by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1234\"\u003eaws/aws-lc-rs#1234\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNormalizes binding link names to avoid undefined-symbol failures, including when Cranelift is selected through Cargo profiles rather than \u003ccode\u003eRUSTFLAGS\u003c/code\u003e. The \u003ccode\u003eAWS_LC_SYS_NO_U1_BINDINGS\u003c/code\u003e workaround is no longer needed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix jitterentropy builds with optimizing \u003ccode\u003eCFLAGS\u003c/code\u003e and newer \u003ccode\u003ecc\u003c/code\u003e versions by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1254\"\u003eaws/aws-lc-rs#1254\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eKeeps filtered flags in effect throughout the jitterentropy builder's lifetime, preventing cached environment reads from allowing flags such as \u003ccode\u003e-O2\u003c/code\u003e to override its required \u003ccode\u003e-O0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eAWS_LC_SYS_CC\u003c/code\u003e in the main library build by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1255\"\u003eaws/aws-lc-rs#1255\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eApplies crate-specific compiler overrides before compiler lookup in both CC and CMake build paths, keeping compiler selection and capability probes consistent when \u003ccode\u003ecc\u003c/code\u003e caches environment reads.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove archive reproducibility through symlinked build paths by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1238\"\u003eaws/aws-lc-rs#1238\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003ePrevents the non-Windows CC builder from incorporating symlink-resolved absolute build paths into archive member names, avoiding unnecessary downstream compile-cache misses. Windows short-path handling is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to 0.73 by \u003ca href=\"https://github.com/xtqqczze\"\u003e\u003ccode\u003e@​xtqqczze\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1244\"\u003eaws/aws-lc-rs#1244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the system-library trust model by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1218\"\u003eaws/aws-lc-rs#1218\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eClarifies that supplied paths and pkg-config results are trusted build inputs, and that FIPS validation can execute candidate library code before accepting or rejecting it. Documents runner requirements and how to disable automatic system-library detection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIssues Being Closed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCranelift builds fail with \u003ccode\u003ecodegen-backend = \u0026quot;cranelift\u0026quot;\u003c/code\u003e -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1231\"\u003eaws/aws-lc-rs#1231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.73 -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1245\"\u003eaws/aws-lc-rs#1245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUndefined \u003ccode\u003eFIPS_mode\u003c/code\u003e when linking a prebuilt FIPS module into a binary that does not use crypto -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1246\"\u003eaws/aws-lc-rs#1246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJitterentropy fails with \u0026quot;must not be compiled with optimizations\u0026quot; in aws-lc-rs v1.18.1 / aws-lc-sys v0.45.0 -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1252\"\u003eaws/aws-lc-rs#1252\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Merged PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security review workflow by \u003ca href=\"https://github.com/nhatnghiho\"\u003e\u003ccode\u003e@​nhatnghiho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1226\"\u003eaws/aws-lc-rs#1226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: align pull request template with AWS-LC by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1219\"\u003eaws/aws-lc-rs#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: verify docs.rs build with read-only crate sources by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1209\"\u003eaws/aws-lc-rs#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: harden workflows and release tooling by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1216\"\u003eaws/aws-lc-rs#1216\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/9df497501436596d4da77109217806b3af7f56cb\"\u003e\u003ccode\u003e9df4975\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.14.3 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1258\"\u003e#1258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/83d5809b62dd1e206448463a56349619b67a0b79\"\u003e\u003ccode\u003e83d5809\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.46.0 and aws-lc-rs v1.18.2 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/a97b9dfb7c92aae99c5cf638256e889344593941\"\u003e\u003ccode\u003ea97b9df\u003c/code\u003e\u003c/a\u003e fix(builder): export AWS_LC_SYS_CC before the main build's compiler lookup (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/040d834360ebe48b1025686c45a405eda306599f\"\u003e\u003ccode\u003e040d834\u003c/code\u003e\u003c/a\u003e fix: normalize binding link names for Cranelift (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/ecd9a26dcf875b04890229b5d1df94bb860d8cae\"\u003e\u003ccode\u003eecd9a26\u003c/code\u003e\u003c/a\u003e fix(builder): hold jitterentropy CFLAGS guard for the builder's lifetime (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/d17b165433821639b7a45314e61d0ff778556220\"\u003e\u003ccode\u003ed17b165\u003c/code\u003e\u003c/a\u003e fix: link static FIPS system libcrypto with whole-archive (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/841a7186528fc2a0849cf1422f513c72d0cc3cf6\"\u003e\u003ccode\u003e841a718\u003c/code\u003e\u003c/a\u003e fix: update Clippy allowances for bindgen 0.73 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/4492dcd65791154986e1e13260b5a55d25bd776e\"\u003e\u003ccode\u003e4492dcd\u003c/code\u003e\u003c/a\u003e build(deps): upgrade bindgen to version 0.73 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1244\"\u003e#1244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/a0314cb41ef4d27083817664053486dfbc599670\"\u003e\u003ccode\u003ea0314cb\u003c/code\u003e\u003c/a\u003e fix(builder): use unresolved CARGO_MANIFEST_DIR for source paths (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/e81bb0deb4159d7f2a70825ec9d04cac8ccb2768\"\u003e\u003ccode\u003ee81bb0d\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 7.1.0 to 7.1.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1237\"\u003e#1237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.18.0...v1.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.13.1 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.13.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/bitflags/bitflags/pull/497\"\u003ebitflags/bitflags#497\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\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.13.2\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.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/bitflags/bitflags/commit/80ce9b545acb0bd42150695fc351889cac1d8eb4\"\u003e\u003ccode\u003e80ce9b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/497\"\u003e#497\u003c/a\u003e from bitflags/cargo/2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5822493e21489d141324ca1787a62a21d1e2f667\"\u003e\u003ccode\u003e5822493\u003c/code\u003e\u003c/a\u003e prepare for 2.13.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/48f4f1a85e72f019fe64ca18fc4cbfd04e3c6ff9\"\u003e\u003ccode\u003e48f4f1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/496\"\u003e#496\u003c/a\u003e from bitflags/fix/rustc-ice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/2c0b042c1515c0d6adc94c00d5d730c1cca7aca3\"\u003e\u003ccode\u003e2c0b042\u003c/code\u003e\u003c/a\u003e re-pull const declarations outside of nested const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c3f8d31d59f3ba8c05833fb322ecab8a2cb88060\"\u003e\u003ccode\u003ec3f8d31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/494\"\u003e#494\u003c/a\u003e from DanielEScherzer/flags-docs-example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/0fc376241b05b5da46076f82db8fb1a0bb3be448\"\u003e\u003ccode\u003e0fc3762\u003c/code\u003e\u003c/a\u003e Flags: adjust order of elements in manual implementation example\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `memfd` from 0.6.5 to 0.6.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucab/memfd-rs/releases\"\u003ememfd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eci: minor tweaks for release branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/memfd-rs/commit/e694af13097644f528a67a5525e051de04bf9aae\"\u003e\u003ccode\u003ee694af1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/memfd-rs/issues/94\"\u003e#94\u003c/a\u003e from lucab/release-0.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/memfd-rs/commit/acc4cf65d06a13088a7ef0fc1f1b95da917effe6\"\u003e\u003ccode\u003eacc4cf6\u003c/code\u003e\u003c/a\u003e Release 0.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/memfd-rs/commit/d12e3b07dc626b8929af5da22b47bc100c030389\"\u003e\u003ccode\u003ed12e3b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/memfd-rs/issues/93\"\u003e#93\u003c/a\u003e from lucab/ups/0.6/ci-tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/memfd-rs/commit/acd55431590505feff1d603bae97c51556c6a5d4\"\u003e\u003ccode\u003eacd5543\u003c/code\u003e\u003c/a\u003e ci: minor tweaks for release branches\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucab/memfd-rs/compare/v0.6.5...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zstd-safe` from 7.3.0 to 8.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gyscos/zstd-rs/releases\"\u003ezstd-safe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ezstd-safe v8.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCCtx::ref_cdict()\u003c/code\u003e and \u003ccode\u003eDCtx::ref_ddict()\u003c/code\u003e now borrow the dictionary for as long as the context. zstd stores the dictionary in the context by pointer and dereferences it on every later operation, so safe code could previously drop the dictionary and cause a use-after-free.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAdvancedSeekable\u003c/code\u003e no longer implements \u003ccode\u003eDerefMut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gyscos/zstd-rs/issues/366\"\u003egyscos/zstd-rs#366\u003c/a\u003e). Handing out a \u003ccode\u003e\u0026amp;mut Seekable\u003c/code\u003e let safe code \u003ccode\u003emem::swap()\u003c/code\u003e the context out and leave the swapped-out one holding a pointer to a reader this type frees on drop. \u003ccode\u003edecompress()\u003c/code\u003e and \u003ccode\u003edecompress_frame()\u003c/code\u003e are available directly on \u003ccode\u003eAdvancedSeekable\u003c/code\u003e instead, and \u003ccode\u003eDeref\u003c/code\u003e still covers the read-only queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA context is no longer reused after an error left it in a state zstd considers undefined (\u003ca href=\"https://redirect.github.com/gyscos/zstd-rs/issues/315\"\u003egyscos/zstd-rs#315\u003c/a\u003e). zstd documents calling the streaming functions again on such a context as undefined behaviour; they now return the original error until something resets the context.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCursor\u003c/code\u003e positions are no longer truncated when converted to \u003ccode\u003eusize\u003c/code\u003e, which on a 32-bit target could turn an out-of-range position into a small in-range one and read or write the wrong part of the buffer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeekable::init_advanced()\u003c/code\u003e no longer leaks the boxed reader when initialization fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003ecmake\u003c/code\u003e and \u003ccode\u003evendored\u003c/code\u003e features, forwarded to \u003ccode\u003ezstd-sys\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResetDirective\u003c/code\u003e derives \u003ccode\u003eCopy\u003c/code\u003e, \u003ccode\u003eClone\u003c/code\u003e, \u003ccode\u003eDebug\u003c/code\u003e, \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eEq\u003c/code\u003e, like the crate's other parameter enums.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e impls carry safety comments explaining why they hold.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/9167d35a0d9bfdd7ce2c983c0cdc56acbdab6526\"\u003e\u003ccode\u003e9167d35\u003c/code\u003e\u003c/a\u003e Release zstd 0.14.1, zstd-safe 8.1.0, and zstd-sys 2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/b59becfe2bbf542fd26011526bc9003f4bfa9df5\"\u003e\u003ccode\u003eb59becf\u003c/code\u003e\u003c/a\u003e Propagate C API deprecations through Rust bindings and wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/d8a325a1cb8907c7bdc7b29224275e1ee5594d63\"\u003e\u003ccode\u003ed8a325a\u003c/code\u003e\u003c/a\u003e Simplify Rust allocator constructors and test support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/594e7433bfbb405750a2335bf9d88bf50d0b8283\"\u003e\u003ccode\u003e594e743\u003c/code\u003e\u003c/a\u003e Delegate panicking dictionary constructors to fallible variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/779d39a89800cadd47b9dfef4534d70b8b2440e9\"\u003e\u003ccode\u003e779d39a\u003c/code\u003e\u003c/a\u003e Add fallible constructors for prepared dictionaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/fc5d2b75ed4072c91771e2ec4daf927f88a16f18\"\u003e\u003ccode\u003efc5d2b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gyscos/zstd-rs/issues/379\"\u003e#379\u003c/a\u003e from gyscos/fix/pr-378-rust-allocator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/18028cd41cb0ad4ccc437fb973db926ccc10d67c\"\u003e\u003ccode\u003e18028cd\u003c/code\u003e\u003c/a\u003e Count actual newline bytes in dictionary training samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/0cb868fa7f603ebd1a0a7d12f879f9efa8be22c5\"\u003e\u003ccode\u003e0cb868f\u003c/code\u003e\u003c/a\u003e Fix Rust allocator validation and isolate allocation tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/3480b764da22fa03f24f889bcf8dac6a594413e7\"\u003e\u003ccode\u003e3480b76\u003c/code\u003e\u003c/a\u003e fix: formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/f90a23609b872ebed0df3b0324755c92918fbd4d\"\u003e\u003ccode\u003ef90a236\u003c/code\u003e\u003c/a\u003e feat: check that cloning a context doesn't mix allocators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gyscos/zstd-rs/compare/zstd-safe-7.3.0...zstd-safe-8.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/70cf37d46b7d83393b6ed94c611f8c52209f585d\"\u003e\u003ccode\u003e70cf37d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/675\"\u003e#675\u003c/a\u003e from proptest-rs/prep-1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/729e0ffa5d0d9574c2a0b49ab34c9d9b726dadc0\"\u003e\u003ccode\u003e729e0ff\u003c/code\u003e\u003c/a\u003e prepare next releases and fix panic handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/28c1fade6db79d3404949e59a931bd71dc25c9b6\"\u003e\u003ccode\u003e28c1fad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/664\"\u003e#664\u003c/a\u003e from Expyron/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/5ddd9a4b67e6983a1172b4d6b578b455a138b995\"\u003e\u003ccode\u003e5ddd9a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/668\"\u003e#668\u003c/a\u003e from toddATavail/fix-fork-persisted-failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a6a9ac703f7091a653b03bba68279be5419d6c42\"\u003e\u003ccode\u003ea6a9ac7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/673\"\u003e#673\u003c/a\u003e from glaziermag/fix-book-deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/space-computing/space-firecracker/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/space-computing%2Fspace-firecracker/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"5911466548","node_id":"PR_kwDOVOj_3M8AAAABJLKAzw","number":8,"state":"closed","title":"chore(deps): bump the cargo group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-20T22:03:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-18T16:08:51.000Z","updated_at":"2026-10-20T22:03:12.000Z","time_to_close":194058,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo","update_count":26,"packages":[{"name":"tauri-plugin-opener","old_version":"2.5.4","new_version":"2.7.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"rustls","old_version":"0.23.40","new_version":"0.23.46","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"base64","old_version":"0.22.1","new_version":"0.23.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"tauri-plugin-dialog","old_version":"2.7.1","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"md5","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/stainless-steel/md5"},{"name":"lofty","old_version":"0.24.0","new_version":"0.25.3","repository_url":"https://github.com/Serial-ATA/lofty-rs"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio","old_version":"1.52.2","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rodio","old_version":"0.22.2","new_version":"0.23.0","repository_url":"https://github.com/RustAudio/rodio"},{"name":"symphonia","old_version":"0.5.5","new_version":"0.6.1","repository_url":"https://github.com/pdeljanov/Symphonia"},{"name":"opus","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/SpaceManiac/opus-rs"},{"name":"rand","old_version":"0.8.6","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"},{"name":"tauri-plugin-autostart","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-localhost","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-single-instance","old_version":"2.4.3","new_version":"2.5.4","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-updater","old_version":"2.10.1","new_version":"2.14.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"discord-rich-presence","old_version":"0.2.5","new_version":"1.1.0","repository_url":"https://github.com/vionya/discord-rich-presence"},{"name":"aes-gcm","old_version":"0.10.3","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"objc2","old_version":"0.6.4","new_version":"0.6.5","repository_url":"https://github.com/madsmtm/objc2"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"souvlaki","old_version":"0.7.3","new_version":"0.8.3","repository_url":"https://github.com/Sinono3/souvlaki"},{"name":"tauri-build","old_version":"2.6.1","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/tauri"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 26 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri-plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.7.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.40` | `0.23.46` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.4` | `0.8.5` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.22.1` | `0.23.1` |\n| [tauri-plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.1` | `2.8.3` |\n| [md5](https://github.com/stainless-steel/md5) | `0.8.0` | `0.8.1` |\n| [lofty](https://github.com/Serial-ATA/lofty-rs) | `0.24.0` | `0.25.3` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.2` | `1.53.3` |\n| [rodio](https://github.com/RustAudio/rodio) | `0.22.2` | `0.23.0` |\n| [symphonia](https://github.com/pdeljanov/Symphonia) | `0.5.5` | `0.6.1` |\n| [opus](https://github.com/SpaceManiac/opus-rs) | `0.3.1` | `0.4.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.6` | `0.10.2` |\n| [tauri-plugin-autostart](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.7.0` |\n| [tauri-plugin-localhost](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [tauri-plugin-single-instance](https://github.com/tauri-apps/plugins-workspace) | `2.4.3` | `2.5.4` |\n| [tauri-plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.14.0` |\n| [tauri-plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [discord-rich-presence](https://github.com/vionya/discord-rich-presence) | `0.2.5` | `1.1.0` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.10.3` | `0.11.1` |\n| [objc2](https://github.com/madsmtm/objc2) | `0.6.4` | `0.6.5` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [souvlaki](https://github.com/Sinono3/souvlaki) | `0.7.3` | `0.8.3` |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.6.1` | `2.7.3` |\n\n\nUpdates `tauri-plugin-opener` from 2.5.4 to 2.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003etauri-plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.2\u003c/h2\u003e\n\u003ch2\u003e[2.7.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1ab930465f43fc4574ce71ed2bda57b1f80a802b\"\u003e\u003ccode\u003e1ab93046\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3565\"\u003e#3565\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../cyclone-mind\"\u003e\u003ccode\u003e@​cyclone-mind\u003c/code\u003e\u003c/a\u003e) Fixed \u003ccode\u003erevealItemInDir\u003c/code\u003e and the \u003ccode\u003ereveal_item_in_dir\u003c/code\u003e / \u003ccode\u003ereveal_items_in_dir\u003c/code\u003e Rust APIs panicking on Linux and the BSDs with \u003ccode\u003eCannot start a runtime from within a runtime\u003c/code\u003e when zbus is built with its \u003ccode\u003etokio\u003c/code\u003e feature and the call happens inside an async runtime. The blocking D-Bus calls now run on a dedicated thread.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.2\nnpm notice filename: tauri-apps-plugin-opener-2.7.2.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 698f34eeb66d167792f7a113f3567c7bdff4294a\nnpm notice integrity: sha512-LyybP1VSzTMQi[...]jPzHMpv0Sz+TQ==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3253696161\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.2\u003c/h2\u003e\n\u003ch2\u003e[2.7.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1ab930465f43fc4574ce71ed2bda57b1f80a802b\"\u003e\u003ccode\u003e1ab93046\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3565\"\u003e#3565\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../cyclone-mind\"\u003e\u003ccode\u003e@​cyclone-mind\u003c/code\u003e\u003c/a\u003e) Fixed \u003ccode\u003erevealItemInDir\u003c/code\u003e and the \u003ccode\u003ereveal_item_in_dir\u003c/code\u003e / \u003ccode\u003ereveal_items_in_dir\u003c/code\u003e Rust APIs panicking on Linux and the BSDs with \u003ccode\u003eCannot start a runtime from within a runtime\u003c/code\u003e when zbus is built with its \u003ccode\u003etokio\u003c/code\u003e feature and the call happens inside an async runtime. The blocking D-Bus calls now run on a dedicated thread.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/03afae6d7275030a708eaedd39f0e604ccb901f3\"\u003e\u003ccode\u003e03afae6\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/57ac98645324c04ab2b4c969538f5d55569bf43d\"\u003e\u003ccode\u003e57ac986\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e to v2.11.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2ed6d6c1de4f5051b87cb6a2c5ac45320c444989\"\u003e\u003ccode\u003e2ed6d6c\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eStoreOptions.defaults\u003c/code\u003e should not be required (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdfd462955f911f19f9dffa92c55c5b6a213ecb9\"\u003e\u003ccode\u003ecdfd462\u003c/code\u003e\u003c/a\u003e chore(example): set \u003ccode\u003ecolor-cheme\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3493\"\u003e#3493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d6e0b6bbb1e4c73219a4965ed1772d68003a4a8a\"\u003e\u003ccode\u003ed6e0b6b\u003c/code\u003e\u003c/a\u003e chore(example): clean up and migrate to ts partially (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/40ae0a7fa0ecc9b0cdbd952297f7a17f37308229\"\u003e\u003ccode\u003e40ae0a7\u003c/code\u003e\u003c/a\u003e enhance(dialog): use \u003ccode\u003eMaterialAlertDialogBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3491\"\u003e#3491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/edc52ea056e8e8c6d698a3d043e6b3cbc9d04df0\"\u003e\u003ccode\u003eedc52ea\u003c/code\u003e\u003c/a\u003e chore(deps): bump create-pull-request to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3489\"\u003e#3489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a0d949d93e3200c3d828dc772242cca5e84a0485\"\u003e\u003ccode\u003ea0d949d\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3487\"\u003e#3487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/13c63af965a249c21b998a95d006aab2b687ca0c\"\u003e\u003ccode\u003e13c63af\u003c/code\u003e\u003c/a\u003e chore: fix clippy (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3488\"\u003e#3488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cad301fcc1f3ebad1eaef552c886b0bc8580c3fe\"\u003e\u003ccode\u003ecad301f\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.4...dialog-v2.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.151\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RawValue::from_string_unchecked (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WonderLawrence\"\u003e\u003ccode\u003e@​WonderLawrence\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.154\"\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.40 to 0.23.46\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/f04804fa13341a9b1dc02b5d1dd8a746f2c4b7fb\"\u003e\u003ccode\u003ef04804f\u003c/code\u003e\u003c/a\u003e Delay saving KX hint until handshake confirmation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/049d39b975ef5c39f546a10fa03d420dcf053510\"\u003e\u003ccode\u003e049d39b\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6d0ba089d6d446959d113bdad43042780949ba48\"\u003e\u003ccode\u003e6d0ba08\u003c/code\u003e\u003c/a\u003e Eliminate secret from impl Debug for \u003ccode\u003eServerSessionValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/2b82b8141ae090fa193a9961705598b81d3aae9c\"\u003e\u003ccode\u003e2b82b81\u003c/code\u003e\u003c/a\u003e unbuffered: update TLS 1.3 traffic keys before exhausting them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/74343e7047d7179b9bd7e67cef543b6c490518a1\"\u003e\u003ccode\u003e74343e7\u003c/code\u003e\u003c/a\u003e conn: update TLS 1.3 traffic keys within fragmented writes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/795eea719e9491ee45aae38acc62a60a98969fbe\"\u003e\u003ccode\u003e795eea7\u003c/code\u003e\u003c/a\u003e Advance the HPKE sequence only after seal succeeds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d67cb716e6a086a9d88b69b966ab10c470087119\"\u003e\u003ccode\u003ed67cb71\u003c/code\u003e\u003c/a\u003e stream: provide backpressure while buffering received plaintext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/7a69adee8fb37d17f1af241e44212bc83a911804\"\u003e\u003ccode\u003e7a69ade\u003c/code\u003e\u003c/a\u003e util: fuse flushes from connections with errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/493d08934775c115b2e6d6727789dd359850070b\"\u003e\u003ccode\u003e493d089\u003c/code\u003e\u003c/a\u003e conn: fuse writes for connections with errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/db00e0187de977ab6f1018d8158511ba4432c53c\"\u003e\u003ccode\u003edb00e01\u003c/code\u003e\u003c/a\u003e util: keep flushing after short writes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.40...v/0.23.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-native-certs` from 0.8.4 to 0.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/rustls-native-certs/releases\"\u003erustls-native-certs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.5\u003c/h2\u003e\n\u003cp\u003eAvoid unnecessary work by keeping track of duplicate files on Unix systems.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRead each file in cert directories only once by \u003ca href=\"https://github.com/PeterUlb\"\u003e\u003ccode\u003e@​PeterUlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rustls-native-certs/pull/256\"\u003erustls/rustls-native-certs#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.8.5 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/rustls-native-certs/pull/257\"\u003erustls/rustls-native-certs#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/rustls-native-certs/commit/4bcc4bb91d0b0bdffa49a9b3c85bb0fc03d49899\"\u003e\u003ccode\u003e4bcc4bb\u003c/code\u003e\u003c/a\u003e Bump version to 0.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/2d1354768a9082308348a1fe96740d9887015b2e\"\u003e\u003ccode\u003e2d13547\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/c2319657d2cecd6549b7cbcee9f9f5f203875d72\"\u003e\u003ccode\u003ec231965\u003c/code\u003e\u003c/a\u003e Read each file in cert directories only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/da7d23de157a16b3643efc0073e9e8e65d0eb1b8\"\u003e\u003ccode\u003eda7d23d\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.44 to 0.23.45 in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/3f866a2d8666e983bd46373bb22251fee357238c\"\u003e\u003ccode\u003e3f866a2\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.43 to 0.23.44 in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/e7d065ef04ffbf571e30514eae470999ea897177\"\u003e\u003ccode\u003ee7d065e\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls-webpki in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/11962597e7f3220f9a4b82612519eab2d04a04e0\"\u003e\u003ccode\u003e1196259\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls-webpki in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/589e968b63d21159df9f4a69ad32928e8a109dd3\"\u003e\u003ccode\u003e589e968\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.42 to 0.23.43 in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/1d93e3825ec2b2997a1611cbf66e368c03d82308\"\u003e\u003ccode\u003e1d93e38\u003c/code\u003e\u003c/a\u003e build(deps): bump serial_test from 3.5.0 to 4.0.1 in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/a54aba31b16e9dcfc2cd54a47bdbf6425453f8d0\"\u003e\u003ccode\u003ea54aba3\u003c/code\u003e\u003c/a\u003e build(deps): bump the crates-io group with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls-native-certs/compare/v/0.8.4...v/0.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.22.1 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake the tests build again on non-SIMD architectures\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more consts for preconfigured configs and engines\u003c/li\u003e\n\u003cli\u003eMake DecodeError::InvalidLastSymbol more clear by including the decoded value\u003c/li\u003e\n\u003cli\u003eAdded SIMD-accelerated engines behind the default-on \u003ccode\u003esimd-unsafe\u003c/code\u003e feature: \u003ccode\u003eSimd\u003c/code\u003e picks the best\ninstruction set at runtime (AVX2 on \u003ccode\u003ex86_64\u003c/code\u003e, NEON on \u003ccode\u003eaarch64\u003c/code\u003e) and falls back to the scalar\n\u003ccode\u003eGeneralPurpose\u003c/code\u003e engine, while \u003ccode\u003eAvx2\u003c/code\u003e and \u003ccode\u003eNeon\u003c/code\u003e target one instruction set with no runtime\ndetection and work in \u003ccode\u003eno_std\u003c/code\u003e. The engines support the standard and URL-safe alphabets.\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.71.0\u003c/li\u003e\n\u003cli\u003eAdd support for custom padding symbols\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/069bf7067b949f5c0a92b6ceb82492920502f2c2\"\u003e\u003ccode\u003e069bf70\u003c/code\u003e\u003c/a\u003e v0.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/6ab1fb0a5843013557a52c45c84b91f5d1bb87af\"\u003e\u003ccode\u003e6ab1fb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/310\"\u003e#310\u003c/a\u003e from musicinmybrain/test-on-non-simd-arches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/7cffce6f971acdf48f83112cbdd63bd61125ba06\"\u003e\u003ccode\u003e7cffce6\u003c/code\u003e\u003c/a\u003e Fix testing on architectures without unsafe SIMD support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e34f9a08c5c89a4641350ac22033f3fa4f5d4d97\"\u003e\u003ccode\u003ee34f9a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/308\"\u003e#308\u003c/a\u003e from atouchet/com\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e9240c9a01e0a4934c5619e74740caa6d1f67ce9\"\u003e\u003ccode\u003ee9240c9\u003c/code\u003e\u003c/a\u003e Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9e9220a4166f628de7c8803289e120ae1e944f78\"\u003e\u003ccode\u003e9e9220a\u003c/code\u003e\u003c/a\u003e v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/870326ec592eebde9d6bfe4c5d8130c591273e9c\"\u003e\u003ccode\u003e870326e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/306\"\u003e#306\u003c/a\u003e from marshallpierce/mp/trailing-bits-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fbec5f1050f9fc16e6a826ebabaa2b7b0644bd67\"\u003e\u003ccode\u003efbec5f1\u003c/code\u003e\u003c/a\u003e Document no trailing trailing bits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/0a23549968f059b53cf39e96eba8f46779f322a7\"\u003e\u003ccode\u003e0a23549\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/305\"\u003e#305\u003c/a\u003e from marshallpierce/mp/edition-2021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/f10b7e20614135aa61289140683fc93e5a45d338\"\u003e\u003ccode\u003ef10b7e2\u003c/code\u003e\u003c/a\u003e Update deps \u0026amp; edition\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.22.1...v0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri-plugin-dialog` from 2.7.1 to 2.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003etauri-plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.3\u003c/h2\u003e\n\u003ch2\u003e[2.8.3]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.3\nnpm notice filename: tauri-apps-plugin-dialog-2.8.3.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: 1ef5cbd8833d50c911dedc3b50b94c6ba7ec2db5\nnpm notice integrity: sha512-Hd/yBfk2R5v2M[...]S+gBDNe3nHspw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3253692258\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.3\u003c/h2\u003e\n\u003ch2\u003e[2.8.3]\u003c/h2\u003e\n\u003ch3\u003eDependencies\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\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.7.1...http-v2.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `md5` from 0.8.0 to 0.8.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stainless-steel/md5/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lofty` from 0.24.0 to 0.25.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/releases\"\u003elofty's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.25.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eID3v2: Fix handling of mid-stream fake tags by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/722\"\u003eSerial-ATA/lofty-rs#722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0253---2026-09-19\"\u003ehttps://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0253---2026-09-19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.25.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eID3v2: Preserve TIPL and MusicBrainz UFID in \u003ccode\u003eTag\u003c/code\u003e by \u003ca href=\"https://github.com/lewelove\"\u003e\u003ccode\u003e@​lewelove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/706\"\u003eSerial-ATA/lofty-rs#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eID3v2: Fix v2 \u003ccode\u003eTOA\u003c/code\u003e and \u003ccode\u003eTXT\u003c/code\u003e ID upgrades by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/708\"\u003eSerial-ATA/lofty-rs#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWAV: Fix \u003ccode\u003eJUNK\u003c/code\u003e padding size in ID3v2 by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/709\"\u003eSerial-ATA/lofty-rs#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag: Preserve all supported \u003ccode\u003eItemKey\u003c/code\u003es by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003eSerial-ATA/lofty-rs#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWriteOptions: Use \u003ccode\u003eParseOptions\u003c/code\u003e during initial probe by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/712\"\u003eSerial-ATA/lofty-rs#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMP4: Always update offsets by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/715\"\u003eSerial-ATA/lofty-rs#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpus: Don't panic on invalid channel mapping families by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/716\"\u003eSerial-ATA/lofty-rs#716\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/lewelove\"\u003e\u003ccode\u003e@​lewelove\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/706\"\u003eSerial-ATA/lofty-rs#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitchtaylormx\"\u003e\u003ccode\u003e@​mitchtaylormx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/713\"\u003eSerial-ATA/lofty-rs#713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0252---2026-09-13\"\u003ehttps://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0252---2026-09-13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.25.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eID3v2: Fix unconditional BOM stripping in \u003ccode\u003eKeyValueFrame\u003c/code\u003e by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/697\"\u003eSerial-ATA/lofty-rs#697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMP4: Retain pictures in \u003ccode\u003eIlst\u003c/code\u003e -\u0026gt; \u003ccode\u003eTag\u003c/code\u003e conversion by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/699\"\u003eSerial-ATA/lofty-rs#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFLAC: Avoid buffering the entire file during tag writes by \u003ca href=\"https://github.com/sxntaxis\"\u003e\u003ccode\u003e@​sxntaxis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/695\"\u003eSerial-ATA/lofty-rs#695\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/sxntaxis\"\u003e\u003ccode\u003e@​sxntaxis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/695\"\u003eSerial-ATA/lofty-rs#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0251---2026-08-15\"\u003ehttps://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0251---2026-08-15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.25.0\u003c/h2\u003e\n\u003cp\u003eAnother big release! :tada:\u003c/p\u003e\n\u003cp\u003eI'd highly recommend checking out \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/669\"\u003eSerial-ATA/lofty-rs#669\u003c/a\u003e for a description of the new \u003ca href=\"https://doc.rust-lang.org/stable/std/error/trait.Error.html#method.source\"\u003esource\u003c/a\u003e-based error handling.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIFF: Skip undersized ID3v2 chunks by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/645\"\u003eSerial-ATA/lofty-rs#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamp: Support dot-separated dates by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/648\"\u003eSerial-ATA/lofty-rs#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(mp4): move ftyp field to Mp4Properties by \u003ca href=\"https://github.com/loxoron218\"\u003e\u003ccode\u003e@​loxoron218\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/650\"\u003eSerial-ATA/lofty-rs#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emisc: Bump MSRV to 1.89.0 by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/652\"\u003eSerial-ATA/lofty-rs#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eID3v2: Fix UTF-16 description termination by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/654\"\u003eSerial-ATA/lofty-rs#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe great error refactor by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/669\"\u003eSerial-ATA/lofty-rs#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMP4: make \u003ccode\u003eMp4Properties\u003c/code\u003e fields optional by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/670\"\u003eSerial-ATA/lofty-rs#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eItemKey: Add EBU-R128 mappings by \u003ca href=\"https://github.com/ugniussle\"\u003e\u003ccode\u003e@​ugniussle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/665\"\u003eSerial-ATA/lofty-rs#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpus: Add \u003ccode\u003eOpusProperties::output_gain_db()\u003c/code\u003e by \u003ca href=\"https://github.com/ugniussle\"\u003e\u003ccode\u003e@​ugniussle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/666\"\u003eSerial-ATA/lofty-rs#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eID3v2: Support CHAP and CTOC frames by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/630\"\u003eSerial-ATA/lofty-rs#630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md\"\u003elofty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.25.3] - 2026-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eID3v2\u003c/strong\u003e: Fixed mid-stream fake tags not seeking the writer back to the correct position (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/721\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/722\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.25.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eItemKey\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eItemKey::is_{numeric,timestamp,flag}\u003c/code\u003e to determine the type of value an item \u003cem\u003eshould\u003c/em\u003e contain (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eItemKey::supported_keys()\u003c/code\u003e to get a list of all keys that a \u003ccode\u003eTagType\u003c/code\u003e supports (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eID3v2\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFixed insertion of \u003ccode\u003eTIPL\u003c/code\u003e and MusicBrainz \u003ccode\u003eUFID\u003c/code\u003e frames via \u003ccode\u003eTag\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/705\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/706\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eItemKey::{MovementNumber, MovementTotal, MusicBrainzTrackId, MusicBrainzReleaseId, MusicBrainzReleaseGroupId, Color}\u003c/code\u003e being dropped during the \u003ccode\u003eTag\u003c/code\u003e -\u0026gt; \u003ccode\u003eId3v2Tag\u003c/code\u003e conversion (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the mapping of the ID3v2.2 \u003ccode\u003eTOA\u003c/code\u003e and \u003ccode\u003eTXT\u003c/code\u003e frames (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/704\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/708\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWAV\u003c/strong\u003e: Fixed corruption when overwriting existing ID3v2 chunks with padding (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/709\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIlst\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFixed the \u003ccode\u003eDisplay\u003c/code\u003e impl for \u003ccode\u003eAtomIdent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the encoding of \u003ccode\u003ePopularimeter\u003c/code\u003es in the \u003ccode\u003eTag\u003c/code\u003e \u0026lt;-\u0026gt; \u003ccode\u003eIlst\u003c/code\u003e conversions (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWriteOptions\u003c/strong\u003e: Stopped ignoring the specified \u003ccode\u003eParseOptions\u003c/code\u003e during the initial file probe (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issue/711\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/712\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMP4\u003c/strong\u003e: Fixed the corruption of offset atoms in files without pre-existing tags (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/686\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/715\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOpus\u003c/strong\u003e: Fixed panic when encountering invalid channel mapping families (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/710\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/716\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.25.1] - 2026-08-15\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFLAC\u003c/strong\u003e: Writes will no longer read the entire file into memory (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/694\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/695\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eID3v2\u003c/strong\u003e: Fixed unconditional BOM stripping when parsing UTF-16 \u003ccode\u003eKeyValueFrame\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/696\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/697\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMP4\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFixed pictures being skipped in the \u003ccode\u003eIlst\u003c/code\u003e -\u0026gt; \u003ccode\u003eTag\u003c/code\u003e conversion (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/698\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/699\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed joining of \u003ccode\u003ecovr\u003c/code\u003e atoms in the \u003ccode\u003eTag\u003c/code\u003e -\u0026gt; \u003ccode\u003eIlst\u003c/code\u003e conversion (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/699\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.25.0] - 2026-08-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eItemKey\u003c/strong\u003e: \u003ccode\u003eItemKey::R128{Track,Album}Gain\u003c/code\u003e for EBU-R128 loudness normalization tags (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/665\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMP4\u003c/strong\u003e: \u003ccode\u003eDisplay\u003c/code\u003e impl for \u003ccode\u003eAtomIdent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOpus\u003c/strong\u003e: \u003ccode\u003eOpusProperties::output_gain_db()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/666\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eID3v2\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eChapterFrame\u003c/code\u003e and \u003ccode\u003eChapterTableOfContentsFrame\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/423ff714148726f1568e1ef127f525269c0e50a2\"\u003e\u003ccode\u003e423ff71\u003c/code\u003e\u003c/a\u003e 0.25.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/67b9bfc73331975b868177ad203348707050d8cc\"\u003e\u003ccode\u003e67b9bfc\u003c/code\u003e\u003c/a\u003e ID3v2: Fix handling of mid-stream fake tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/c9c96a8d9e4036b8c734891ba982d23554529841\"\u003e\u003ccode\u003ec9c96a8\u003c/code\u003e\u003c/a\u003e 0.25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/17e6bb54de77f8143bbec4297f8be6a245b4428e\"\u003e\u003ccode\u003e17e6bb5\u003c/code\u003e\u003c/a\u003e Opus: Don't panic on invalid channel mapping families\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/c1bb3797b853195cadc3f07c96561185f54700c4\"\u003e\u003ccode\u003ec1bb379\u003c/code\u003e\u003c/a\u003e MP4: Always update offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/d7c7daf6f6a1e034e5c7a5174493b809168c795b\"\u003e\u003ccode\u003ed7c7daf\u003c/code\u003e\u003c/a\u003e Tests: Add \u003ccode\u003eWriteOptions::parse_options\u003c/code\u003e regression test (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/967bfadf9123ff769654e71d0b13d37c7e51464c\"\u003e\u003ccode\u003e967bfad\u003c/code\u003e\u003c/a\u003e WriteOptions: Use \u003ccode\u003eParseOptions\u003c/code\u003e during initial probe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/668f7b3ef573e9db505b7b0e818f706e905fd781\"\u003e\u003ccode\u003e668f7b3\u003c/code\u003e\u003c/a\u003e MP4: Fix encoding of popularimeters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/64e4db0097439945c458afb0fa9ae47525dbbe0e\"\u003e\u003ccode\u003e64e4db0\u003c/code\u003e\u003c/a\u003e Tag: Preserve all supported \u003ccode\u003eItemKey\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/64c63ec5f06b5c79eb27e17d8734457981217913\"\u003e\u003ccode\u003e64c63ec\u003c/code\u003e\u003c/a\u003e WAV: Fix \u003ccode\u003eJUNK\u003c/code\u003e padding size in ID3v2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/compare/0.24.0...0.25.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\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.2 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.2...tokio-1.53.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rodio` from 0.22.2 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/RustAudio/rodio/blob/v0.23.0/CHANGELOG.md\"\u003erodio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion [0.23.0] (2026-10-11)\u003c/h2\u003e\n\u003cp\u003eA minimal release for users blocked on old cpal version while we are working on a bigger release.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: Updated \u003ccode\u003ecpal\u003c/code\u003e to v0.18.2. Wherever rodio exposed a cpal error type\n(\u003ccode\u003eStreamError\u003c/code\u003e, \u003ccode\u003eBuildStreamError\u003c/code\u003e, \u003ccode\u003ePlayStreamError\u003c/code\u003e, \u003ccode\u003eDevicesError\u003c/code\u003e,\n\u003ccode\u003eDefaultStreamConfigError\u003c/code\u003e, \u003ccode\u003eSupportedStreamConfigsError\u003c/code\u003e) it now uses the\nunified \u003ccode\u003ecpal::Error\u003c/code\u003e, re-exported as \u003ccode\u003eCpalError\u003c/code\u003e together with\n\u003ccode\u003eCpalErrorKind\u003c/code\u003e. \u003ccode\u003erodio::DevicesError\u003c/code\u003e is removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/rodio/commit/c93a661fd667a755a251caf3c4060173d86b3e9b\"\u003e\u003ccode\u003ec93a661\u003c/code\u003e\u003c/a\u003e try and squeeze a release out of ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/rodio/commit/3f4dc1cddbbfb9b3351f3f47fd2d7bc93b693325\"\u003e\u003ccode\u003e3f4dc1c\u003c/code\u003e\u003c/a\u003e fix: replace an if/else block with \u003ccode\u003e?\u003c/code\u003e for clippy 1.97\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/rodio/commit/33077646ea764d30bd80b7dae4d10db43d5848d8\"\u003e\u003ccode\u003e3307764\u003c/code\u003e\u003c/a\u003e docs: changelog and upgrade notes for cpal 0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/rodio/commit/35e6d78bc0991842428069e5df94299a9d4a87d9\"\u003e\u003ccode\u003e35e6d78\u003c/code\u003e\u003c/a\u003e chore: update cpal to 0.18.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustAudio/rodio/compare/v0.22.2...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symphonia` from 0.5.5 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pdeljanov/Symphonia/releases\"\u003esymphonia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTimeBase\u003c/code\u003e now provides a helper to calculate a clock time from a \u003ccode\u003eDuration\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericAudioBuffer\u003c/code\u003e and \u003ccode\u003eAudioSlice\u003c/code\u003es are now cloneable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericAudioBuffer\u003c/code\u003e and \u003ccode\u003eGenericAudioBufferRef\u003c/code\u003e are now sliceable.\u003c/li\u003e\n\u003cli\u003eChannel information is parsed for Opus tracks in ISO BMFF containers (M4A, MP4, etc.).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes \u0026amp; Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improved performance of loading media files with large attachments, visuals, or metadata.\u003c/li\u003e\n\u003cli\u003eFixed a bug where silent sections were not decoded if certain conditions were met for MP3 files.\u003c/li\u003e\n\u003cli\u003eFixed a bug where Xing/Info and VBRI tags were ignored if the MPEG frame containing it had a CRC.\u003c/li\u003e\n\u003cli\u003eFixed decoding of mono MP1 audio.\u003c/li\u003e\n\u003cli\u003eAll \u003ccode\u003eunwrap\u003c/code\u003es have either been replaced with \u003ccode\u003eexpect\u003c/code\u003e or made to return a runtime error.\u003c/li\u003e\n\u003cli\u003eHardened demuxers against allocating obscene amounts of memory when reading maliciously crafted files.\u003c/li\u003e\n\u003cli\u003eFixed a significant number of panics discovered by fuzzing or AI.\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/tsar-boomba\"\u003e\u003ccode\u003e@​tsar-boomba\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/499\"\u003epdeljanov/Symphonia#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kp-fyn\"\u003e\u003ccode\u003e@​kp-fyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/535\"\u003epdeljanov/Symphonia#535\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/pdeljanov/Symphonia/pull/537\"\u003epdeljanov/Symphonia#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/507\"\u003epdeljanov/Symphonia#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Noethix55555\"\u003e\u003ccode\u003e@​Noethix55555\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/520\"\u003epdeljanov/Symphonia#520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MelonShooter\"\u003e\u003ccode\u003e@​MelonShooter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/542\"\u003epdeljanov/Symphonia#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/543\"\u003epdeljanov/Symphonia#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pdeljanov/Symphonia/compare/v0.6.0...v0.6.1\"\u003ehttps://github.com/pdeljanov/Symphonia/compare/v0.6.0...v0.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003cp\u003eWelcome to Symphonia 0.6! :wave:\u003c/p\u003e\n\u003cp\u003eSymphonia 0.6 is the culmination of two years of effort to rework Symphonia from an audio-focused multimedia framework to one that can be extended to support video and subtitles as well. While Symphonia does not yet support video and subtitle decoders, the groundwork laid in this release should allow easier prototyping of those features, and to more  seamlessly introduce them in the future. As such there are significant breaking changes present in this release for existing users.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/pdeljanov/Symphonia/blob/main/docs/guides/migration/0p6.md\"\u003emigration guide\u003c/a\u003e for detailed information on how to move to Symphonia 0.6.0.\u003c/p\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFormat readers and decoders may now be registered with a preference tier/priority\u003c/li\u003e\n\u003cli\u003eFormat and metadata readers now provide methods to get information about themselves\u003c/li\u003e\n\u003cli\u003eFormat readers can now expose attachments (e.g., attached fonts)\u003c/li\u003e\n\u003cli\u003eDecoders can now decode from non-owning packets, eliminating a copy if using a non-Symphonia demuxer\u003c/li\u003e\n\u003cli\u003eID3v1, APEv1, and APEv2 metadata formats are now supported\u003c/li\u003e\n\u003cli\u003eAdded support for chapters for Matroska, ID3v2, and Vorbis Comments\u003c/li\u003e\n\u003cli\u003eAdded support for Matroska metadata\u003c/li\u003e\n\u003cli\u003eImage format and parameter detection for visuals\u003c/li\u003e\n\u003cli\u003eMetadata tags that have an official or defacto meaning are parsed where possible (e.g., a track number tag is parsed into an \u003ccode\u003eu64\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMediaSourceStream\u003c/code\u003e, and all downstream consumers (e.g., \u003ccode\u003eFormatReader\u003c/code\u003e), are now generic across the lifetime\u003c/li\u003e\n\u003cli\u003eSIMD optimizations are enabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes \u0026amp; Improvements\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/pdeljanov/Symphonia/commit/ee35874b571a35a9a6e15d3bc9a3aaf8f11fbeee\"\u003e\u003ccode\u003eee35874\u003c/code\u003e\u003c/a\u003e chore: Release v0.6.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/6114676036b710d84e324405c24bfc1bca24b7c4\"\u003e\u003ccode\u003e6114676\u003c/code\u003e\u003c/a\u003e core (formats): Refactor util into separate file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/d11ecf321a9d4b5aad10bb37176f7290bdf68daa\"\u003e\u003ccode\u003ed11ecf3\u003c/code\u003e\u003c/a\u003e core (units): Add TimeBase helpers to calculate Time from a Duration. (\u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/660a9f8ad018a0335e76800ee4eaad6dd06148c9\"\u003e\u003ccode\u003e660a9f8\u003c/code\u003e\u003c/a\u003e core (audio): Add missing Clone and slice() to audio structs. (\u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/67760d1d740df8d6d8cc45a88623358969381b5a\"\u003e\u003ccode\u003e67760d1\u003c/code\u003e\u003c/a\u003e mp3: Clarify what the frame size in FrameHeader includes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/a9eef3b22438b8be64338be6c413eaaa27c99256\"\u003e\u003ccode\u003ea9eef3b\u003c/code\u003e\u003c/a\u003e mp3: Skip CRC in Xing/Info and VBRI tag heuristics. (\u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/7988c432528951465f45a25342899fbddd9e0a50\"\u003e\u003ccode\u003e7988c43\u003c/code\u003e\u003c/a\u003e core (io): Bypass MediaSourceStream buffer for large reads.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/ea66e4c3c53d248d964b26350a02c8101902f551\"\u003e\u003ccode\u003eea66e4c\u003c/code\u003e\u003c/a\u003e fuzz: Do not loop infinitely on end-of-media.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/d07550c040b0d5c5d534ed8e6464b49954199dfa\"\u003e\u003ccode\u003ed07550c\u003c/code\u003e\u003c/a\u003e fuzz: Run rustfmt and clippy on fuzzers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/619c6806e5122b3206b8938773a801dd4a8a5950\"\u003e\u003ccode\u003e619c680\u003c/code\u003e\u003c/a\u003e mkv (ebml): Fix testing if the next element is a direct child of an ancestor.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pdeljanov/Symphonia/compare/v0.5.5...v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opus` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/31e8ba1ae8abfa31bbe37817dbf0a8ebdeffc31c\"\u003e\u003ccode\u003e31e8ba1\u003c/code\u003e\u003c/a\u003e Bump version to v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/c877b5c85143fe4cd2bc79e6e5dbe3f54ba75c42\"\u003e\u003ccode\u003ec877b5c\u003c/code\u003e\u003c/a\u003e Run cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/15ffc1b94f76c1205ff26a86429f5bbcdd32ee88\"\u003e\u003ccode\u003e15ffc1b\u003c/code\u003e\u003c/a\u003e Update readme for switch to opusic-sys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/559876660603dc8079a053e03e6438766f669e69\"\u003e\u003ccode\u003e5598766\u003c/code\u003e\u003c/a\u003e Run cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/a3e0d1f9ecd90bb94f8cd3a9446013ca5c825f17\"\u003e\u003ccode\u003ea3e0d1f\u003c/code\u003e\u003c/a\u003e Update opusic-sys to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/8facb3f1ebeb990255e74c21d5e9e927db20a816\"\u003e\u003ccode\u003e8facb3f\u003c/code\u003e\u003c/a\u003e Replace audiopus_sys with maintained opusic-sys (\u003ca href=\"https://redirect.github.com/SpaceManiac/opus-rs/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SpaceManiac/opus-rs/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.6 to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-rand...\n\n_Description has been truncated_","html_url":"https://github.com/alejandrokundrah/zuno-android/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandrokundrah%2Fzuno-android/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"5907522151","node_id":"PR_kwDOVN3quM8AAAABJIImmA","number":3,"state":"open","title":"Bump rand from 0.9.5 to 0.10.3","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-18T08:07:54.000Z","updated_at":"2026-10-18T12:53:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rand","old_version":"0.9.5","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rand](https://github.com/rust-random/rand) from 0.9.5 to 0.10.3.\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.9.5...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/kkollsga/seedwell/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkollsga%2Fseedwell/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"5902904771","node_id":"PR_kwDORxKYNs8AAAABJEmjMw","number":60,"state":"open","title":"chore(deps): bump rand from 0.8.7 to 0.10.2 in /src-tauri","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-17T20:44:22.000Z","updated_at":"2026-10-17T20:44:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"rand","old_version":"0.8.7","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps [rand](https://github.com/rust-random/rand) from 0.8.7 to 0.10.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5\"\u003e\u003ccode\u003e1540ea3\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29\"\u003e\u003ccode\u003ea29964a\u003c/code\u003e\u003c/a\u003e Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff\"\u003e\u003ccode\u003eced9491\u003c/code\u003e\u003c/a\u003e Tweak docs for RngExt::random_range and SampleRange (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163\"\u003e\u003ccode\u003edb14664\u003c/code\u003e\u003c/a\u003e Check UniformChar validity on deser (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b\"\u003e\u003ccode\u003ebea8620\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a\"\u003e\u003ccode\u003e4f44932\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e\"\u003e\u003ccode\u003eb999a13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1794\"\u003e#1794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/aeab810bd9704a3b7666ba0a78e1ad5d1d5ad1ae\"\u003e\u003ccode\u003eaeab810\u003c/code\u003e\u003c/a\u003e Avoid unsafe where safety depends on non-local values (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1896d7c660524a022b3dbc3a1e044e162d766b25\"\u003e\u003ccode\u003e1896d7c\u003c/code\u003e\u003c/a\u003e Add typos CI job (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1789\"\u003e#1789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/43eddee18c8cca2cebee929be3899cf183afe801\"\u003e\u003ccode\u003e43eddee\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.7...0.10.2\"\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=rand\u0026package-manager=cargo\u0026previous-version=0.8.7\u0026new-version=0.10.2)](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/vnknowledge2014/colima-ui/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vnknowledge2014%2Fcolima-ui/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"5879265443","node_id":"PR_kwDOVF1l2s8AAAABIx_fKQ","number":9,"state":"closed","title":"chore(deps): bump the cargo group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-16T06:22:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-16T06:07:46.000Z","updated_at":"2026-10-16T06:22:41.000Z","time_to_close":893,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo","update_count":6,"packages":[{"name":"serde_with","old_version":"3.16.1","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"rand","old_version":"0.8.5","new_version":"0.8.8","repository_url":"https://github.com/rust-random/rand"},{"name":"rand","old_version":"0.9.2","new_version":"0.9.5","repository_url":"https://github.com/rust-random/rand"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.43","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-webpki","old_version":"0.103.9","new_version":"0.103.15","repository_url":"https://github.com/rustls/webpki"},{"name":"tauri","old_version":"2.10.2","new_version":"2.11.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.43","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-webpki","old_version":"0.103.9","new_version":"0.103.15","repository_url":"https://github.com/rustls/webpki"},{"name":"serde_with","old_version":"3.16.1","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"tar","old_version":"0.4.44","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 6 updates in the /clients/desktop/src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.1` | `3.24.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.8.8` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.9.5` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.43` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.9` | `0.103.15` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.10.2` | `2.11.1` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.43` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.9` | `0.103.15` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.1` | `3.24.0` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.44` | `0.4.46` |\n\n\nUpdates `serde_with` from 3.16.1 to 3.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.24.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eJsonSchemaAs\u003c/code\u003e for \u003ccode\u003eNoneAsEmptyString\u003c/code\u003e, so fields using it compile with the \u003ccode\u003eschemars_*\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ewith_prefix!\u003c/code\u003e and \u003ccode\u003ewith_suffix!\u003c/code\u003e available with the \u003ccode\u003ealloc\u003c/code\u003e feature, instead of only with \u003ccode\u003estd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle potential panics in deserialization of chrono and time DateTimes.\nThis was privately reported by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.23.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e and \u003ccode\u003edarling\u003c/code\u003e dependencies to use \u003ccode\u003esyn\u003c/code\u003e v3 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dev-dependencies to newer versions (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ebase64\u003c/code\u003e to a newer version. This should not have any API change, but some error messages might change. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserde_as\u003c/code\u003e can now parse \u003ccode\u003ecfg_attr(true, ...)\u003c/code\u003e and \u003ccode\u003ecfg_attr(false, ...)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/995\"\u003e#995\u003c/a\u003e)\n\u003ccode\u003etrue\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e are new literals as of Rust 1.88 but need to be parsed explicitly with the \u003ccode\u003esyn\u003c/code\u003e types.\nThis is used when emitting \u003ccode\u003eschemars\u003c/code\u003e annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.22.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejiff\u003c/code\u003e v0.2 behind the new \u003ccode\u003ejiff_0_2\u003c/code\u003e feature flag (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/936\"\u003e#936\u003c/a\u003e)\n\u003ccode\u003ejiff::SignedDuration\u003c/code\u003e works with \u003ccode\u003eDurationSeconds\u003c/code\u003e and its variants.\n\u003ccode\u003ejiff::Timestamp\u003c/code\u003e, \u003ccode\u003ejiff::Zoned\u003c/code\u003e, and \u003ccode\u003ejiff::civil::DateTime\u003c/code\u003e work with \u003ccode\u003eTimestampSeconds\u003c/code\u003e and its variants.\nDeserializing a \u003ccode\u003ejiff::Zoned\u003c/code\u003e uses the system time zone, like \u003ccode\u003echrono::DateTime\u0026lt;Local\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend the \u003ca href=\"https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj\"\u003eGHSA-7gcf-g7xr-8hxj\u003c/a\u003e fix to the duplicate-key-prevention collections.\nThe \u003ccode\u003erust::sets_duplicate_value_is_error\u003c/code\u003e, \u003ccode\u003erust::maps_duplicate_key_is_error\u003c/code\u003e, \u003ccode\u003erust::sets_last_value_wins\u003c/code\u003e, and \u003ccode\u003erust::maps_first_key_wins\u003c/code\u003e adapters created their backing sets/maps with \u003ccode\u003ewith_capacity_and_hasher\u003c/code\u003e using the raw deserializer \u003ccode\u003esize_hint\u003c/code\u003e, bypassing the \u003ccode\u003esize_hint_cautious\u003c/code\u003e cap added in \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/966\"\u003e#966\u003c/a\u003e (the \u003ccode\u003eclippy.toml\u003c/code\u003e \u003ccode\u003edisallowed_methods\u003c/code\u003e lint only covers \u003ccode\u003eVec::with_capacity\u003c/code\u003e, not \u003ccode\u003ewith_capacity_and_hasher\u003c/code\u003e, so these sites were not flagged).\nAttacker-controlled input claiming a huge length could panic with \u003ccode\u003eHash table capacity overflow\u003c/code\u003e before a single element was read. All such constructions now route through \u003ccode\u003esize_hint_cautious\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.21.0\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj\"\u003eGHSA-7gcf-g7xr-8hxj\u003c/a\u003e: KeyValueMap serialization panics on empty sequence or map entries\nBad or attacker controlled values could cause a panic while allocating too large values.\nFixed in \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/966\"\u003e#966\u003c/a\u003e by setting a maximum allocation size during the creation of collections like \u003ccode\u003eVec\u003c/code\u003e or sets.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/7thParkk\"\u003e\u003ccode\u003e@​7thParkk\u003c/code\u003e\u003c/a\u003e for reporting the issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/35ac84c8faf34d6822991bbf2397056994c9208b\"\u003e\u003ccode\u003e35ac84c\u003c/code\u003e\u003c/a\u003e Bump version to 3.24 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b8e561c709544b417b3c0f05f3c57a753e86417\"\u003e\u003ccode\u003e7b8e561\u003c/code\u003e\u003c/a\u003e Bump version to 3.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6e576c8d5cc5f31efd26cf783d76eac6607d784e\"\u003e\u003ccode\u003e6e576c8\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1012\"\u003e#1012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b1814b5cf8f2ce4ef7844105ab26760371af0cf\"\u003e\u003ccode\u003e7b1814b\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/92eeedd1e5be0f176bd9a0532eb8ab1503396bb2\"\u003e\u003ccode\u003e92eeedd\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3404642aae13a3dfcf4ea0f47749f759b36a85db\"\u003e\u003ccode\u003e3404642\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/c7073b98f150d60c22e1ccdb49f1c7151dd8595f\"\u003e\u003ccode\u003ec7073b9\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6b32290267fa18064894e2fa67bf4bed7fb4bd5f\"\u003e\u003ccode\u003e6b32290\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3361c69817d02b079b15f71d1281f573594cc948\"\u003e\u003ccode\u003e3361c69\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b43bb81cd8f02f06c2bf4bcd057c83e71442a515\"\u003e\u003ccode\u003eb43bb81\u003c/code\u003e\u003c/a\u003e Reduce required feature for with_{prefix,suffix} from std to alloc (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.16.1...v3.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/0.8.8/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.8] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix build for \u003ccode\u003e--no-default-features --features serde1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1825\"\u003erust-random/rand#1825\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.8.7] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1804\"\u003erust-random/rand#1804\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.8.6] - 2026-04-14\u003c/h2\u003e\n\u003cp\u003eThis release back-ports a fix from v0.10. See also \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\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1772\"\u003erust-random/rand#1772\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop the experimental \u003ccode\u003esimd_support\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/572d3b0c176085c485b8fa7818a04b769097bd72\"\u003e\u003ccode\u003e572d3b0\u003c/code\u003e\u003c/a\u003e v0.8: fix no-std + serde1 build (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/229f547a315c70a2f70fc8dc84454fc3728d1819\"\u003e\u003ccode\u003e229f547\u003c/code\u003e\u003c/a\u003e Prepare 0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ad885ef1f62a8f98bbd47feff99c29be9ce6cf3\"\u003e\u003ccode\u003e1ad885e\u003c/code\u003e\u003c/a\u003e Add test + fix for feature serde1 without std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/90ff85ea8c31ad2b8a1ed664f251ec376967eb64\"\u003e\u003ccode\u003e90ff85e\u003c/code\u003e\u003c/a\u003e rand v0.8.7: backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5309f25bb5e7d21ac01c5b6f476badd06f9cdc3f\"\u003e\u003ccode\u003e5309f25\u003c/code\u003e\u003c/a\u003e 0.8.6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e): update for recent nightly rustc and backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1764\"\u003e#1764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1126d03a5cbd725aad239efb0d537c9130a76b26\"\u003e\u003ccode\u003e1126d03\u003c/code\u003e\u003c/a\u003e When testing rustc 1.36, use compatible dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/143b60280f79a5f1992445b3df0e0599841f9821\"\u003e\u003ccode\u003e143b602\u003c/code\u003e\u003c/a\u003e Add Cargo.lock.msrv.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/9be86f2d8140139800989ac93399b9cd49108fb8\"\u003e\u003ccode\u003e9be86f2\u003c/code\u003e\u003c/a\u003e Fix cross build test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e0d50d7706281ae67e69ff64105baf3c94d6ef8\"\u003e\u003ccode\u003e5e0d50d\u003c/code\u003e\u003c/a\u003e Drop simd_support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8ff02f0568d2f8fddda74b47613a3daaa5e2a879\"\u003e\u003ccode\u003e8ff02f0\u003c/code\u003e\u003c/a\u003e Upgrade cache action.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.9.2 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/0.8.8/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.8] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix build for \u003ccode\u003e--no-default-features --features serde1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1825\"\u003erust-random/rand#1825\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.8.7] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1804\"\u003erust-random/rand#1804\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.8.6] - 2026-04-14\u003c/h2\u003e\n\u003cp\u003eThis release back-ports a fix from v0.10. See also \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\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1772\"\u003erust-random/rand#1772\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop the experimental \u003ccode\u003esimd_support\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/572d3b0c176085c485b8fa7818a04b769097bd72\"\u003e\u003ccode\u003e572d3b0\u003c/code\u003e\u003c/a\u003e v0.8: fix no-std + serde1 build (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/229f547a315c70a2f70fc8dc84454fc3728d1819\"\u003e\u003ccode\u003e229f547\u003c/code\u003e\u003c/a\u003e Prepare 0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ad885ef1f62a8f98bbd47feff99c29be9ce6cf3\"\u003e\u003ccode\u003e1ad885e\u003c/code\u003e\u003c/a\u003e Add test + fix for feature serde1 without std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/90ff85ea8c31ad2b8a1ed664f251ec376967eb64\"\u003e\u003ccode\u003e90ff85e\u003c/code\u003e\u003c/a\u003e rand v0.8.7: backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5309f25bb5e7d21ac01c5b6f476badd06f9cdc3f\"\u003e\u003ccode\u003e5309f25\u003c/code\u003e\u003c/a\u003e 0.8.6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e): update for recent nightly rustc and backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1764\"\u003e#1764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1126d03a5cbd725aad239efb0d537c9130a76b26\"\u003e\u003ccode\u003e1126d03\u003c/code\u003e\u003c/a\u003e When testing rustc 1.36, use compatible dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/143b60280f79a5f1992445b3df0e0599841f9821\"\u003e\u003ccode\u003e143b602\u003c/code\u003e\u003c/a\u003e Add Cargo.lock.msrv.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/9be86f2d8140139800989ac93399b9cd49108fb8\"\u003e\u003ccode\u003e9be86f2\u003c/code\u003e\u003c/a\u003e Fix cross build test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e0d50d7706281ae67e69ff64105baf3c94d6ef8\"\u003e\u003ccode\u003e5e0d50d\u003c/code\u003e\u003c/a\u003e Drop simd_support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8ff02f0568d2f8fddda74b47613a3daaa5e2a879\"\u003e\u003ccode\u003e8ff02f0\u003c/code\u003e\u003c/a\u003e Upgrade cache action.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.43\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/fcf61cdbba30913cfd5b40aefa83989c6233812d\"\u003e\u003ccode\u003efcf61cd\u003c/code\u003e\u003c/a\u003e Prepare 0.23.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/f0dad4c57112955eb1f4fa2f076458329b4221b3\"\u003e\u003ccode\u003ef0dad4c\u003c/code\u003e\u003c/a\u003e Check server's proposed suite against actual offer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b480cc674c5229cbd56d0551d1fc0e32839e5fdd\"\u003e\u003ccode\u003eb480cc6\u003c/code\u003e\u003c/a\u003e Test for server choosing a non-QUIC TLS1.3 suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/883a44d45aa3e8fd6db56b3429c3156cc28d737b\"\u003e\u003ccode\u003e883a44d\u003c/code\u003e\u003c/a\u003e Consider \u003ccode\u003eProtocol\u003c/code\u003e in \u003ccode\u003eServerConfig::supports_version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c2f1fd9c38e53f2c902a2481f4f78ae8aaa37e64\"\u003e\u003ccode\u003ec2f1fd9\u003c/code\u003e\u003c/a\u003e Check suitability of server version in QUIC client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d98e1b9ea10138f6dddfe48f5440dc0aa95e22cc\"\u003e\u003ccode\u003ed98e1b9\u003c/code\u003e\u003c/a\u003e Add test for server \u003ccode\u003eTls13RequiredForQuic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e63d9bf2c0c8f67932a0941890d36845329f7abe\"\u003e\u003ccode\u003ee63d9bf\u003c/code\u003e\u003c/a\u003e Bound ticket age calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/79cd46294ccb50f6a5faac9a67857e3201ddba2a\"\u003e\u003ccode\u003e79cd462\u003c/code\u003e\u003c/a\u003e Defensiveness improvement for binder suffix arithmetic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4a9f025d50e6b98ebaa0ccb35c416998f51776d0\"\u003e\u003ccode\u003e4a9f025\u003c/code\u003e\u003c/a\u003e use checked_sub for the mac tag offset in Rfc5077Ticketer::decrypt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3131e5c307591c0627cd670ec2585657661093d9\"\u003e\u003ccode\u003e3131e5c\u003c/code\u003e\u003c/a\u003e Accept that libcrux deps are vulnerable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-webpki` from 0.103.9 to 0.103.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki/releases\"\u003erustls-webpki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev/0.103.15\u003c/h2\u003e\n\u003cp\u003eFixes \u003ccode\u003edocs.rs\u003c/code\u003e build errors.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCargo: avoid all-features in docs.rs  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/webpki/pull/530\"\u003erustls/webpki#530\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.14..v/0.103.15\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.14..v/0.103.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev/0.103.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[0.103] Support stable ML-DSA by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/523\"\u003erustls/webpki#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[0.103] Mark ML-DSA algorithms as FIPS submitted by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/525\"\u003erustls/webpki#525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.13...v/0.103.14\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.13...v/0.103.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFix reachable panic in parsing a CRL\u003c/strong\u003e. This was reported to us as \u003ca href=\"https://github.com/rustls/webpki/security/advisories/GHSA-82j2-j2ch-gfr8\"\u003eGHSA-82j2-j2ch-gfr8\u003c/a\u003e. Users who don't use CRLs are not affected.\u003c/li\u003e\n\u003cli\u003eFor name constraints on URI names, we incorrectly processed excluded subtrees in a way which inverted the desired meaning. See \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/471\"\u003erustls/webpki#471\u003c/a\u003e. This was a case missing in the fix for \u003ca href=\"https://github.com/advisories/GHSA-965h-392x-2mh5\"\u003ehttps://github.com/advisories/GHSA-965h-392x-2mh5\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually fail closed for URI matching against excluded subtrees by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/473\"\u003erustls/webpki#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.103.13 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/474\"\u003erustls/webpki#474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.12...v/0.103.13\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.12...v/0.103.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.12\u003c/h2\u003e\n\u003cp\u003eThis release fixes two bugs in name constraint enforcement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGHSA-965h-392x-2mh5\u003c/strong\u003e: name constraints for URI names were ignored and therefore accepted. URI name constraints are now rejected unconditionally. Note this library does not provide an API for asserting URI names, and URI name constraints are otherwise not implemented.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGHSA-xgp8-3hg3-c2mh\u003c/strong\u003e: permitted subtree name constraints for DNS names were accepted for certificates asserting a wildcard name. This was incorrect because, given a name constraint of \u003ccode\u003eaccept.example.com\u003c/code\u003e, \u003ccode\u003e*.example.com\u003c/code\u003e could feasibly allow a name of \u003ccode\u003ereject.example.com\u003c/code\u003e which is outside the constraint. This is very similar to \u003ca href=\"https://go.dev/issue/76442\"\u003eCVE-2025-61727\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSince name constraints are restrictions on otherwise properly-issued certificates, these bugs are reachable only after signature verification and require misissuance to exploit.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare 0.103.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/webpki/pull/470\"\u003erustls/webpki#470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.11...v/0.103.12\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.11...v/0.103.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.11\u003c/h2\u003e\n\u003cp\u003eIn response to \u003ca href=\"https://redirect.github.com/rustls/webpki/issues/464\"\u003e#464\u003c/a\u003e, we've slightly relaxed requirements for \u003ccode\u003eanchor_from_trust_cert()\u003c/code\u003e to ignore unknown extensions even if they're marked as critical. This only affects parsing a \u003ccode\u003eTrustAnchor\u003c/code\u003e from DER, for which most extensions are ignored anyway.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport parsing trust anchors with unknown critical extensions to 0.103 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/466\"\u003erustls/webpki#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.103.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c14836d8de33c0ad0ac7dcb28fe9aade20831a4d\"\u003e\u003ccode\u003ec14836d\u003c/code\u003e\u003c/a\u003e Cargo: version 0.103.14 -\u0026gt; 0.103.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/5c9230825b933f84221936064cb12465b95b193c\"\u003e\u003ccode\u003e5c92308\u003c/code\u003e\u003c/a\u003e Cargo: avoid all-features in docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/10a151423089a0824b2e8a456c3be63b7d70b448\"\u003e\u003ccode\u003e10a1514\u003c/code\u003e\u003c/a\u003e Mark ML-DSA algorithms as FIPS submitted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/14cbaa18eaacb2ad4110206b7d02c1ad08aabb42\"\u003e\u003ccode\u003e14cbaa1\u003c/code\u003e\u003c/a\u003e Bump version to 0.103.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/cbb868aab78dc13664a5e8da2ed17257a36e5e46\"\u003e\u003ccode\u003ecbb868a\u003c/code\u003e\u003c/a\u003e Support stable ML-DSA with aws-lc-rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c782fd1c29bc3ea7d6d1e9be96de95b080da8114\"\u003e\u003ccode\u003ec782fd1\u003c/code\u003e\u003c/a\u003e Update to aws-lc-rs 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/b250e31d000b476820034631e55e90f0912a2cec\"\u003e\u003ccode\u003eb250e31\u003c/code\u003e\u003c/a\u003e Upgrade to base64 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/99115b2730e9da4c1a734d6f8c8e7bfe91aa5657\"\u003e\u003ccode\u003e99115b2\u003c/code\u003e\u003c/a\u003e ci: sync cargo-check-external-types nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/a82bfaebf706fe5df325024f213713b8579c731e\"\u003e\u003ccode\u003ea82bfae\u003c/code\u003e\u003c/a\u003e crl: fix clippy::question_mark finding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/2879b2ce7a476181ac3050f73fe0835f04728e86\"\u003e\u003ccode\u003e2879b2c\u003c/code\u003e\u003c/a\u003e Prepare 0.103.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri` from 2.10.2 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/tauri-apps/tauri/releases\"\u003etauri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-bundler v2.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1314 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1045 crate dependencies)\nCrate:     fxhash\nVersion:   0.2.1\nWarning:   unmaintained\nTitle:     fxhash - no longer maintained\nDate:      2025-09-05\nID:        RUSTSEC-2025-0057\nURL:       https://rustsec.org/advisories/RUSTSEC-2025-0057\n\u003cp\u003eCrate:     paste\nVersion:   1.0.15\nWarning:   unmaintained\nTitle:     paste - no longer maintained\nDate:      2024-10-07\nID:        RUSTSEC-2024-0436\nURL:       \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2024-0436\"\u003ehttps://rustsec.org/advisories/RUSTSEC-2024-0436\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eCrate:     rustybuzz\nVersion:   0.20.1\nWarning:   unmaintained\nTitle:     \u003ccode\u003erustybuzz\u003c/code\u003e is unmaintained\nDate:      2026-07-11\nID:        RUSTSEC-2026-0206\nURL:       \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0206\"\u003ehttps://rustsec.org/advisories/RUSTSEC-2026-0206\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eCrate:     ttf-parser\nVersion:   0.25.1\nWarning:   unmaintained\nTitle:     \u003ccode\u003ettf-parser\u003c/code\u003e is unmaintained\nDate:      2026-06-28\nID:        RUSTSEC-2026-0192\nURL:       \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0192\"\u003ehttps://rustsec.org/advisories/RUSTSEC-2026-0192\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ewarning: 4 allowed warnings found\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.10.3]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\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/tauri-apps/tauri/commit/e5ae5b93cdd310045191cc0526f253140ad64b87\"\u003e\u003ccode\u003ee5ae5b9\u003c/code\u003e\u003c/a\u003e chore: fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4d2db70c46de515ed2c1e3752c841a8299623564\"\u003e\u003ccode\u003e4d2db70\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15328\"\u003e#15328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5e3126ff7045aec54811b227cb4d33d78b3957b5\"\u003e\u003ccode\u003e5e3126f\u003c/code\u003e\u003c/a\u003e feat(mobile): expose monitor APIs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15338\"\u003e#15338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ba025588f3559858f43547e8c04424c47a3c445b\"\u003e\u003ccode\u003eba02558\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5f479c0c364d7f5d89a83eaff66fbb7ef5045ce9\"\u003e\u003ccode\u003e5f479c0\u003c/code\u003e\u003c/a\u003e fix(core): requestPermission crash regression on Android, closes \u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15323\"\u003e#15323\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15336\"\u003e#15336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1b26769f92b54b158777a35a7f548f870f4e7901\"\u003e\u003ccode\u003e1b26769\u003c/code\u003e\u003c/a\u003e fix(tauri): enforce ACL for remote origins even without AppManifest (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15266\"\u003e#15266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3057eda067b87761644209adeec077f232585c5d\"\u003e\u003ccode\u003e3057eda\u003c/code\u003e\u003c/a\u003e fix(driver): enable \u003ccode\u003eeq-separator\u003c/code\u003e feature for \u003ccode\u003epico-args\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15324\"\u003e#15324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4f548e73947b3b06bf2073c822564aed3dd5f948\"\u003e\u003ccode\u003e4f548e7\u003c/code\u003e\u003c/a\u003e chore(deps): update phf to 0.13 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15308\"\u003e#15308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4ca427de5e1f657cc1609f76748f5ef960fd5a9f\"\u003e\u003ccode\u003e4ca427d\u003c/code\u003e\u003c/a\u003e fix: pin napi for msrv and Node.js on CI (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a04d907b73e83e538792c7442af39c18561279eb\"\u003e\u003ccode\u003ea04d907\u003c/code\u003e\u003c/a\u003e fix(ci): publish-cli-rs script for Powershell (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15309\"\u003e#15309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.10.2...tauri-v2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.43\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/fcf61cdbba30913cfd5b40aefa83989c6233812d\"\u003e\u003ccode\u003efcf61cd\u003c/code\u003e\u003c/a\u003e Prepare 0.23.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/f0dad4c57112955eb1f4fa2f076458329b4221b3\"\u003e\u003ccode\u003ef0dad4c\u003c/code\u003e\u003c/a\u003e Check server's proposed suite against actual offer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b480cc674c5229cbd56d0551d1fc0e32839e5fdd\"\u003e\u003ccode\u003eb480cc6\u003c/code\u003e\u003c/a\u003e Test for server choosing a non-QUIC TLS1.3 suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/883a44d45aa3e8fd6db56b3429c3156cc28d737b\"\u003e\u003ccode\u003e883a44d\u003c/code\u003e\u003c/a\u003e Consider \u003ccode\u003eProtocol\u003c/code\u003e in \u003ccode\u003eServerConfig::supports_version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c2f1fd9c38e53f2c902a2481f4f78ae8aaa37e64\"\u003e\u003ccode\u003ec2f1fd9\u003c/code\u003e\u003c/a\u003e Check suitability of server version in QUIC client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d98e1b9ea10138f6dddfe48f5440dc0aa95e22cc\"\u003e\u003ccode\u003ed98e1b9\u003c/code\u003e\u003c/a\u003e Add test for server \u003ccode\u003eTls13RequiredForQuic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e63d9bf2c0c8f67932a0941890d36845329f7abe\"\u003e\u003ccode\u003ee63d9bf\u003c/code\u003e\u003c/a\u003e Bound ticket age calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/79cd46294ccb50f6a5faac9a67857e3201ddba2a\"\u003e\u003ccode\u003e79cd462\u003c/code\u003e\u003c/a\u003e Defensiveness improvement for binder suffix arithmetic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4a9f025d50e6b98ebaa0ccb35c416998f51776d0\"\u003e\u003ccode\u003e4a9f025\u003c/code\u003e\u003c/a\u003e use checked_sub for the mac tag offset in Rfc5077Ticketer::decrypt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3131e5c307591c0627cd670ec2585657661093d9\"\u003e\u003ccode\u003e3131e5c\u003c/code\u003e\u003c/a\u003e Accept that libcrux deps are vulnerable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-webpki` from 0.103.9 to 0.103.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki/releases\"\u003erustls-webpki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev/0.103.15\u003c/h2\u003e\n\u003cp\u003eFixes \u003ccode\u003edocs.rs\u003c/code\u003e build errors.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCargo: avoid all-features in docs.rs  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/webpki/pull/530\"\u003erustls/webpki#530\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.14..v/0.103.15\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.14..v/0.103.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev/0.103.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[0.103] Support stable ML-DSA by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/523\"\u003erustls/webpki#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[0.103] Mark ML-DSA algorithms as FIPS submitted by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/525\"\u003erustls/webpki#525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.13...v/0.103.14\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.13...v/0.103.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFix reachable panic in parsing a CRL\u003c/strong\u003e. This was reported to us as \u003ca href=\"https://github.com/rustls/webpki/security/advisories/GHSA-82j2-j2ch-gfr8\"\u003eGHSA-82j2-j2ch-gfr8\u003c/a\u003e. Users who don't use CRLs are not affected.\u003c/li\u003e\n\u003cli\u003eFor name constraints on URI names, we incorrectly processed excluded subtrees in a way which inverted the desired meaning. See \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/471\"\u003erustls/webpki#471\u003c/a\u003e. This was a case missing in the fix for \u003ca href=\"https://github.com/advisories/GHSA-965h-392x-2mh5\"\u003ehttps://github.com/advisories/GHSA-965h-392x-2mh5\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually fail closed for URI matching against excluded subtrees by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/473\"\u003erustls/webpki#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.103.13 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/474\"\u003erustls/webpki#474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.12...v/0.103.13\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.12...v/0.103.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.12\u003c/h2\u003e\n\u003cp\u003eThis release fixes two bugs in name constraint enforcement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGHSA-965h-392x-2mh5\u003c/strong\u003e: name constraints for URI names were ignored and therefore accepted. URI name constraints are now rejected unconditionally. Note this library does not provide an API for asserting URI names, and URI name constraints are otherwise not implemented.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGHSA-xgp8-3hg3-c2mh\u003c/strong\u003e: permitted subtree name constraints for DNS names were accepted for certificates asserting a wildcard name. This was incorrect because, given a name constraint of \u003ccode\u003eaccept.example.com\u003c/code\u003e, \u003ccode\u003e*.example.com\u003c/code\u003e could feasibly allow a name of \u003ccode\u003ereject.example.com\u003c/code\u003e which is outside the constraint. This is very similar to \u003ca href=\"https://go.dev/issue/76442\"\u003eCVE-2025-61727\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSince name constraints are restrictions on otherwise properly-issued certificates, these bugs are reachable only after signature verification and require misissuance to exploit.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare 0.103.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/webpki/pull/470\"\u003erustls/webpki#470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.11...v/0.103.12\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.11...v/0.103.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.11\u003c/h2\u003e\n\u003cp\u003eIn response to \u003ca href=\"https://redirect.github.com/rustls/webpki/issues/464\"\u003e#464\u003c/a\u003e, we've slightly relaxed requirements for \u003ccode\u003eanchor_from_trust_cert()\u003c/code\u003e to ignore unknown extensions even if they're marked as critical. This only affects parsing a \u003ccode\u003eTrustAnchor\u003c/code\u003e from DER, for which most extensions are ignored anyway.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport parsing trust anchors with unknown critical extensions to 0.103 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/466\"\u003erustls/webpki#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.103.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c14836d8de33c0ad0ac7dcb28fe9aade20831a4d\"\u003e\u003ccode\u003ec14836d\u003c/code\u003e\u003c/a\u003e Cargo: version 0.103.14 -\u0026gt; 0.103.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/5c9230825b933f84221936064cb12465b95b193c\"\u003e\u003ccode\u003e5c92308\u003c/code\u003e\u003c/a\u003e Cargo: avoid all-features in docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/10a151423089a0824b2e8a456c3be63b7d70b448\"\u003e\u003ccode\u003e10a1514\u003c/code\u003e\u003c/a\u003e Mark ML-DSA algorithms as FIPS submitted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/14cbaa18eaacb2ad4110206b7d02c1ad08aabb42\"\u003e\u003ccode\u003e14cbaa1\u003c/code\u003e\u003c/a\u003e Bump version to 0.103.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/cbb868aab78dc13664a5e8da2ed17257a36e5e46\"\u003e\u003ccode\u003ecbb868a\u003c/code\u003e\u003c/a\u003e Support stable ML-DSA with aws-lc-rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c782fd1c29bc3ea7d6d1e9be96de95b080da8114\"\u003e\u003ccode\u003ec782fd1\u003c/code\u003e\u003c/a\u003e Update to aws-lc-rs 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/b250e31d000b476820034631e55e90f0912a2cec\"\u003e\u003ccode\u003eb250e31\u003c/code\u003e\u003c/a\u003e Upgrade to base64 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/99115b2730e9da4c1a734d6f8c8e7bfe91aa5657\"\u003e\u003ccode\u003e99115b2\u003c/code\u003e\u003c/a\u003e ci: sync cargo-check-external-types nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/a82bfaebf706fe5df325024f213713b8579c731e\"\u003e\u003ccode\u003ea82bfae\u003c/code\u003e\u003c/a\u003e crl: fix clippy::question_mark finding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/2879b2ce7a476181ac3050f73fe0835f04728e86\"\u003e\u003ccode\u003e2879b2c\u003c/code\u003e\u003c/a\u003e Prepare 0.103.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_with` from 3.16.1 to 3.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.24.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eJsonSchemaAs\u003c/code\u003e for \u003ccode\u003eNoneAsEmptyString\u003c/code\u003e, so fields using it compile with the \u003ccode\u003eschemars_*\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ewith_prefix!\u003c/code\u003e and \u003ccode\u003ewith_suffix!\u003c/code\u003e available with the \u003ccode\u003ealloc\u003c/code\u003e feature, instead of only with \u003ccode\u003estd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle potential panics in deserialization of chrono and time DateTimes.\nThis was privately reported by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.23.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e and \u003ccode\u003edarling\u003c/code\u003e dependencies to use \u003ccode\u003esyn\u003c/code\u003e v3 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dev-dependencies to newer versions (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ebase64\u003c/code\u003e to a newer version. This should not have any API change, but some error messages might change. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserde_as\u003c/code\u003e can now parse \u003ccode\u003ecfg_attr(true, ...)\u003c/code\u003e and \u003ccode\u003ecfg_attr(false, ...)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/995\"\u003e#995\u003c/a\u003e)\n\u003ccode\u003etrue\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e are new literals as of Rust 1.88 but need to be parsed explicitly with the \u003ccode\u003esyn\u003c/code\u003e types.\nThis is used when emitting \u003ccode\u003eschemars\u003c/code\u003e annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.22.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejiff\u003c/code\u003e v0.2 behind the new \u003ccode\u003ejiff_0_2\u003c/code\u003e feature flag (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/936\"\u003e#936\u003c/a\u003e)\n\u003ccode\u003ejiff::SignedDuration\u003c/code\u003e works with \u003ccode\u003eDurationSeconds\u003c/code\u003e and its variants.\n\u003ccode\u003ejiff::Timestamp\u003c/code\u003e, \u003ccode\u003ejiff::Zoned\u003c/code\u003e, and \u003ccode\u003ejiff::civil::DateTime\u003c/code\u003e work with \u003ccode\u003eTimestampSeconds\u003c/code\u003e and its variants.\nDeserializing a \u003ccode\u003ejiff::Zoned\u003c/code\u003e uses the system time zone, like \u003ccode\u003echrono::DateTime\u0026lt;Local\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend the \u003ca href=\"https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj\"\u003eGHSA-7gcf-g7xr-8hxj\u003c/a\u003e fix to the duplicate-key-prevention collections.\nThe \u003ccode\u003erust::sets_duplicate_value_is_error\u003c/code\u003e, \u003ccode\u003erust::maps_duplicate_key_is_error\u003c/code\u003e, \u003ccode\u003erust::sets_last_value_wins\u003c/code\u003e, and \u003ccode\u003erust::maps_first_key_wins\u003c/code\u003e adapters created their backing sets/maps with \u003ccode\u003ewith_capacity_and_hasher\u003c/code\u003e using the raw deserializer \u003ccode\u003esize_hint\u003c/code\u003e, bypassing the \u003ccode\u003esize_hint_cautious\u003c/code\u003e cap added in \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/966\"\u003e#966\u003c/a\u003e (the \u003ccode\u003eclippy.toml\u003c/code\u003e \u003ccode\u003edisallowed_methods\u003c/code\u003e lint only covers \u003ccode\u003eVec::with_capacity\u003c/code\u003e, not \u003ccode\u003ewith_capacity_and_hasher\u003c/code\u003e, so these sites were not flagged).\nAttacker-controlled input claiming a huge length could panic with \u003ccode\u003eHash table capacity overflow\u003c/code\u003e before a single element was read. All such constructions now route through \u003ccode\u003esize_hint_cautious\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.21.0\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj\"\u003eGHSA-7gcf-g7xr-8hxj\u003c/a\u003e: KeyValueMap serialization panics on empty sequence or map entries\nBad or attacker controlled values could cause a panic while allocating too large values.\nFixed in \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/966\"\u003e#966\u003c/a\u003e by setting a maximum allocation size during the creation of collections like \u003ccode\u003eVec\u003c/code\u003e or sets.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/7thParkk\"\u003e\u003ccode\u003e@​7thParkk\u003c/code\u003e\u003c/a\u003e for reporting the issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/35ac84c8faf34d6822991bbf2397056994c9208b\"\u003e\u003ccode\u003e35ac84c\u003c/code\u003e\u003c/a\u003e Bump version to 3.24 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b8e561c709544b417b3c0f05f3c57a753e86417\"\u003e\u003ccode\u003e7b8e561\u003c/code\u003e\u003c/a\u003e Bump version to 3.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6e576c8d5cc5f31efd26cf783d76eac6607d784e\"\u003e\u003ccode\u003e6e576c8\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1012\"\u003e#1012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b1814b5cf8f2ce4ef7844105ab26760371af0cf\"\u003e\u003ccode\u003e7b1814b\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/92eeedd1e5be0f176bd9a0532eb8ab1503396bb2\"\u003e\u003ccode\u003e92eeedd\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3404642aae13a3dfcf4ea0f47749f759b36a85db\"\u003e\u003ccode\u003e3404642\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/c7073b98f150d60c22e1ccdb49f1c7151dd8595f\"\u003e\u003ccode\u003ec7073b9\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6b32290267fa18064894e2fa67bf4bed7fb4bd5f\"\u003e\u003ccode\u003e6b32290\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3361c69817d02b079b15f71d1281f573594cc948\"\u003e\u003ccode\u003e3361c69\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b43bb81cd8f02f06c2bf4bcd057c83e71442a515\"\u003e\u003ccode\u003eb43bb81\u003c/code\u003e\u003c/a\u003e Reduce required feature for with_{prefix,suffix} from std to alloc (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.16.1...v3.24.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.44 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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.44...0.4.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/1ndoryu/kamples/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/1ndoryu/kamples/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ndoryu%2Fkamples/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"5878463461","node_id":"PR_kwDORfOU_c8AAAABIxWygA","number":431,"state":"closed","title":"Bump the cargo-production-dependencies group across 1 directory with 146 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-19T04:51:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-16T04:43:14.000Z","updated_at":"2026-10-19T04:51:02.000Z","time_to_close":259666,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo-production-dependencies","update_count":146,"packages":[{"name":"actix-web","old_version":"4.13.0","new_version":"4.16.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.102","new_version":"1.0.104","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-instrumentation-actix-web","old_version":"0.23.0","new_version":"0.25.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust-contrib"},{"name":"opentelemetry-appender-tracing","old_version":"0.31.1","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-resource-detectors","old_version":"0.10.0","new_version":"0.13.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust-contrib"},{"name":"uuid","old_version":"1.21.0","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"actix-codec","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-http","old_version":"3.12.0","new_version":"3.19.0","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-macros","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-rt","old_version":"2.11.0","new_version":"2.15.0","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-server","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-tls","old_version":"3.5.0","new_version":"3.6.1","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-utils","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-web-codegen","old_version":"4.3.0","new_version":"4.4.0","repository_url":"https://github.com/actix/actix-web"},{"name":"aho-corasick","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"alloc-no-stdlib","old_version":"2.0.4","new_version":"3.0.0","repository_url":"https://github.com/dropbox/rust-alloc-no-stdlib"},{"name":"alloc-stdlib","old_version":"0.2.2","new_version":"0.3.0","repository_url":"https://github.com/dropbox/rust-alloc-no-stdlib"},{"name":"async-trait","old_version":"0.1.89","new_version":"0.1.92","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"block-buffer","old_version":"0.10.4","new_version":"0.12.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"brotli","old_version":"8.0.2","new_version":"9.0.0","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"brotli-decompressor","old_version":"5.0.0","new_version":"6.0.1","repository_url":"https://github.com/dropbox/rust-brotli-decompressor"},{"name":"bumpalo","old_version":"3.20.2","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bytestring","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/actix/actix-net"},{"name":"cc","old_version":"1.2.56","new_version":"1.8.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"cpufeatures","old_version":"0.2.17","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"crc32fast","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crypto-common","old_version":"0.1.7","new_version":"0.2.2","repository_url":"https://github.com/RustCrypto/traits"},{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"displaydoc","old_version":"0.2.5","new_version":"0.2.7","repository_url":"https://github.com/yaahc/displaydoc"},{"name":"either","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"encoding_rs","old_version":"0.8.35","new_version":"0.8.42","repository_url":"https://github.com/hsivonen/encoding_rs"},{"name":"find-msvc-tools","old_version":"0.1.9","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"futures-core","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.4.1","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"h2","old_version":"0.4.12","new_version":"0.4.20","repository_url":"https://github.com/hyperium/h2"},{"name":"hashbrown","old_version":"0.15.5","new_version":"0.16.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"http","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/hyperium/http"},{"name":"http-body","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/hyperium/http-body"},{"name":"http-body-util","old_version":"0.1.3","new_version":"0.1.5","repository_url":"https://github.com/hyperium/http-body"},{"name":"hyper","old_version":"1.8.1","new_version":"1.12.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-util","old_version":"0.1.20","new_version":"0.1.21","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer_data","old_version":"2.1.1","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties","old_version":"2.1.2","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties_data","old_version":"2.1.2","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_provider","old_version":"2.1.1","new_version":"2.3.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"idna_adapter","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/hsivonen/idna_adapter"},{"name":"impl-more","old_version":"0.1.9","new_version":"0.3.10","repository_url":"https://github.com/robjtede/impl-more"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"ipnet","old_version":"2.12.0","new_version":"2.12.2","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.14","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jobserver","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/rust-lang/jobserver-rs"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"log","old_version":"0.4.29","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"memchr","old_version":"2.8.0","new_version":"2.8.3","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"miniz_oxide","old_version":"0.8.9","new_version":"0.9.1","repository_url":"https://github.com/Frommi/miniz_oxide"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.4","repository_url":"https://github.com/tokio-rs/mio"},{"name":"num-conv","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"opentelemetry-http","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-proto","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pin-project","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-internal","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.6","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"powerfmt","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/jhpratt/powerfmt"},{"name":"proc-macro2","old_version":"1.0.106","new_version":"1.0.107","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-derive","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"quote","old_version":"1.0.45","new_version":"1.0.47","repository_url":"https://github.com/dtolnay/quote"},{"name":"rand","old_version":"0.9.2","new_version":"0.9.5","repository_url":"https://github.com/rust-random/rand"},{"name":"regex-automata","old_version":"0.4.14","new_version":"0.4.18","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.10","new_version":"0.8.11","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.5","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rustversion","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_core","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_derive","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.10","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.16.3","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"socket2","old_version":"0.5.10","new_version":"0.6.1","repository_url":"https://github.com/rust-lang/socket2"},{"name":"syn","old_version":"2.0.117","new_version":"2.0.119","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thiserror-impl","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thread_local","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/Amanieu/thread_local-rs"},{"name":"time","old_version":"0.3.47","new_version":"0.3.55","repository_url":"https://github.com/time-rs/time"},{"name":"time-core","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/time-rs/time"},{"name":"time-macros","old_version":"0.2.27","new_version":"0.2.32","repository_url":"https://github.com/time-rs/time"},{"name":"tinystr","old_version":"0.8.2","new_version":"0.8.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"tokio-stream","old_version":"0.1.18","new_version":"0.1.19","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.18","new_version":"0.7.19","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic-prost","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":"typenum","old_version":"1.19.0","new_version":"1.20.1","repository_url":"https://github.com/paholg/typenum"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-segmentation","old_version":"1.12.0","new_version":"1.13.3","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"want","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/seanmonstar/want"},{"name":"wasip2","old_version":"1.0.2+wasi-0.2.9","new_version":"1.0.4+wasi-0.2.12","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"windows-sys","old_version":"0.52.0","new_version":"0.60.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-targets","old_version":"0.52.6","new_version":"0.53.5","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_aarch64_gnullvm","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_aarch64_msvc","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_gnu","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_gnullvm","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_msvc","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_gnu","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_gnullvm","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_msvc","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"wit-bindgen","old_version":"0.51.0","new_version":"0.57.1","repository_url":"https://github.com/bytecodealliance/wit-bindgen"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke-derive","old_version":"0.8.1","new_version":"0.8.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.40","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.40","new_version":"0.8.63","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerotrie","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec","old_version":"0.11.5","new_version":"0.11.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec-derive","old_version":"0.11.2","new_version":"0.11.6","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zmij","old_version":"1.0.21","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/zmij"},{"name":"zstd","old_version":"0.13.3","new_version":"0.14.2","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-safe","old_version":"7.2.4","new_version":"8.1.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-sys","old_version":"2.0.16+zstd.1.5.7","new_version":"2.1.1+zstd.1.5.7","repository_url":"https://github.com/gyscos/zstd-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-production-dependencies group with 146 updates in the /src/shipping directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actix-web](https://github.com/actix/actix-web) | `4.13.0` | `4.16.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry-instrumentation-actix-web](https://github.com/open-telemetry/opentelemetry-rust-contrib) | `0.23.0` | `0.25.0` |\n| [opentelemetry-appender-tracing](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.33.1` |\n| [opentelemetry-resource-detectors](https://github.com/open-telemetry/opentelemetry-rust-contrib) | `0.10.0` | `0.13.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.28.0` |\n| [actix-codec](https://github.com/actix/actix-net) | `0.5.2` | `0.5.4` |\n| [actix-http](https://github.com/actix/actix-web) | `3.12.0` | `3.19.0` |\n| [actix-macros](https://github.com/actix/actix-net) | `0.2.4` | `0.2.5` |\n| [actix-rt](https://github.com/actix/actix-net) | `2.11.0` | `2.15.0` |\n| [actix-server](https://github.com/actix/actix-net) | `2.6.0` | `2.8.0` |\n| [actix-tls](https://github.com/actix/actix-net) | `3.5.0` | `3.6.1` |\n| [actix-utils](https://github.com/actix/actix-net) | `3.0.1` | `3.0.2` |\n| [actix-web-codegen](https://github.com/actix/actix-web) | `4.3.0` | `4.4.0` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.4` | `1.1.5` |\n| [alloc-no-stdlib](https://github.com/dropbox/rust-alloc-no-stdlib) | `2.0.4` | `3.0.0` |\n| [alloc-stdlib](https://github.com/dropbox/rust-alloc-no-stdlib) | `0.2.2` | `0.3.0` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.92` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [block-buffer](https://github.com/RustCrypto/utils) | `0.10.4` | `0.12.1` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `9.0.0` |\n| [brotli-decompressor](https://github.com/dropbox/rust-brotli-decompressor) | `5.0.0` | `6.0.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.1` | `1.12.1` |\n| [bytestring](https://github.com/actix/actix-net) | `1.5.0` | `1.5.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.56` | `1.8.0` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.2.17` | `0.3.1` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.7` | `0.2.2` |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [displaydoc](https://github.com/yaahc/displaydoc) | `0.2.5` | `0.2.7` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [encoding_rs](https://github.com/hsivonen/encoding_rs) | `0.8.35` | `0.8.42` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.1` | `0.4.3` |\n| [h2](https://github.com/hyperium/h2) | `0.4.12` | `0.4.20` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.16.1` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.5.0` |\n| [http-body](https://github.com/hyperium/http-body) | `1.0.1` | `1.1.0` |\n| [http-body-util](https://github.com/hyperium/http-body) | `0.1.3` | `0.1.5` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.12.0` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.20` | `0.1.21` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.3.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.3.0` |\n| [icu_normalizer_data](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.3.0` |\n| [icu_properties](https://github.com/unicode-org/icu4x) | `2.1.2` | `2.3.0` |\n| [icu_properties_data](https://github.com/unicode-org/icu4x) | `2.1.2` | `2.3.0` |\n| [icu_provider](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.3.1` |\n| [idna_adapter](https://github.com/hsivonen/idna_adapter) | `1.2.1` | `1.2.2` |\n| [impl-more](https://github.com/robjtede/impl-more) | `0.1.9` | `0.3.10` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.12.0` | `2.12.2` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.14` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.190` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.3` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [miniz_oxide](https://github.com/Frommi/miniz_oxide) | `0.8.9` | `0.9.1` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.4` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [opentelemetry-http](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.11` | `1.1.13` |\n| [pin-project-internal](https://github.com/taiki-e/pin-project) | `1.1.11` | `1.1.13` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.6` |\n| [powerfmt](https://github.com/jhpratt/powerfmt) | `0.2.0` | `0.2.1` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [prost-derive](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.9.5` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.14` | `0.4.18` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.10` | `0.8.11` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.5` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.10` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.3` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.10` | `0.6.1` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [thread_local](https://github.com/Amanieu/thread_local-rs) | `1.1.9` | `1.1.10` |\n| [time](https://github.com/time-rs/time) | `0.3.47` | `0.3.55` |\n| [time-core](https://github.com/time-rs/time) | `0.1.8` | `0.1.9` |\n| [time-macros](https://github.com/time-rs/time) | `0.2.27` | `0.2.32` |\n| [tinystr](https://github.com/unicode-org/icu4x) | `0.8.2` | `0.8.4` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.18` | `0.1.19` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.18` | `0.7.19` |\n| [tonic-prost](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| [typenum](https://github.com/paholg/typenum) | `1.19.0` | `1.20.1` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.12.0` | `1.13.3` |\n| [want](https://github.com/seanmonstar/want) | `0.3.1` | `0.3.2` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.4+wasi-0.2.12` |\n| [windows-sys](https://github.com/microsoft/windows-rs) | `0.52.0` | `0.60.2` |\n| [windows-targets](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.5` |\n| [windows_aarch64_gnullvm](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_aarch64_msvc](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_i686_gnu](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_i686_gnullvm](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_i686_msvc](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_x86_64_gnu](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_x86_64_gnullvm](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_x86_64_msvc](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [wit-bindgen](https://github.com/bytecodealliance/wit-bindgen) | `0.51.0` | `0.57.1` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.4` |\n| [yoke](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.3` |\n| [yoke-derive](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.4` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.40` | `0.8.62` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.40` | `0.8.63` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.8` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.8` |\n| [zerotrie](https://github.com/unicode-org/icu4x) | `0.2.3` | `0.2.5` |\n| [zerovec](https://github.com/unicode-org/icu4x) | `0.11.5` | `0.11.8` |\n| [zerovec-derive](https://github.com/unicode-org/icu4x) | `0.11.2` | `0.11.6` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.2` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n\n\nUpdates `actix-web` from 4.13.0 to 4.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-web: v4.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe TLS crate features no longer enable the \u003ccode\u003ehttp2\u003c/code\u003e crate feature.\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eTestRequest\u003c/code\u003e app data retention by disabling its request pooling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/4046dc243372a0be237a34ad35fac40569f7f996\"\u003e\u003ccode\u003e4046dc2\u003c/code\u003e\u003c/a\u003e chore(actix-web): prepare release 4.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8010ef05de5f3e34a63e9e56b85ce866efc5cfb2\"\u003e\u003ccode\u003e8010ef0\u003c/code\u003e\u003c/a\u003e chore(actix-http): prepare release 3.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/3b34def3bbef6eeeecefb07638b8a4c09f2c308f\"\u003e\u003ccode\u003e3b34def\u003c/code\u003e\u003c/a\u003e docs(http): update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/dbd91da764efb666948e64f09554219bb591413b\"\u003e\u003ccode\u003edbd91da\u003c/code\u003e\u003c/a\u003e docs: add Blacksmith sponsor banners (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4313\"\u003e#4313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/01937da05f6047d38299f572d107f9a1129b14fd\"\u003e\u003ccode\u003e01937da\u003c/code\u003e\u003c/a\u003e fix(http): advertise upgrades without changing connection state (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4300\"\u003e#4300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/5c7b0554dedf7dcd43f4ee70e90a75611a4f5409\"\u003e\u003ccode\u003e5c7b055\u003c/code\u003e\u003c/a\u003e Fix TestRequest app_data leak (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4312\"\u003e#4312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0695235e131ad03120c6f2820f5c81076c49fccc\"\u003e\u003ccode\u003e0695235\u003c/code\u003e\u003c/a\u003e build(deps): bump err-report from 0.1.2 to 0.1.3 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4310\"\u003e#4310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b8bc961870f200882be689ccde54c622cf0ee127\"\u003e\u003ccode\u003eb8bc961\u003c/code\u003e\u003c/a\u003e build(deps): bump encoding_rs from 0.8.41 to 0.8.42 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4307\"\u003e#4307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/4212014a946c00d3e3cf6a67e26c6f7a94fb762d\"\u003e\u003ccode\u003e4212014\u003c/code\u003e\u003c/a\u003e build(deps): bump smallvec from 1.16.1 to 1.16.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4308\"\u003e#4308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/12b17053d15075162e5ba1aa503b408075da56c0\"\u003e\u003ccode\u003e12b1705\u003c/code\u003e\u003c/a\u003e build(deps): bump base64 from 0.22.1 to 0.23.1 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4309\"\u003e#4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.13.0...actix-web-v4.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.102 to 1.0.104\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e dev-dependency to version 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/1dbe1862aae650423e3361fbd20b7d17c5109cc3\"\u003e\u003ccode\u003e1dbe186\u003c/code\u003e\u003c/a\u003e Release 1.0.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f6479f8e5e10761d7fecde0970cff363dc644d92\"\u003e\u003ccode\u003ef6479f8\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.104\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 0.31.0 to 0.33.1\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.33.1\u003c/h2\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics are now stable.\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release_0.33.md\"\u003e0.33.0 release notes and migration guidance\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics remain release candidates. We plan to declare them stable in 0.33.1 after approximately two weeks of validation, provided no issues requiring breaking API changes arise. The Logs and Metrics API and SDK remain stable; Distributed Tracing remains pre-stable.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-semantic-conventions-0.32.1\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-semantic-conventions-0.32.1/opentelemetry-semantic-conventions/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for details.\u003c/p\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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\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.33.1\"\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.33.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\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry_sdk-0.33.1\"\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.0 to 0.33.1\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-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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-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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-actix-web` from 0.23.0 to 0.25.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-contrib/releases\"\u003eopentelemetry-instrumentation-actix-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-actix-web-0.25.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-instrumentation-actix-web-0.25.0/opentelemetry-instrumentation-actix-web/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-instrumentation-actix-web-0.24.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emetrics\u003c/code\u003e feature is now enabled by default\u003c/li\u003e\n\u003cli\u003eSpan name format changed to \u003ccode\u003e{method} {route}\u003c/code\u003e per HTTP semantic conventions\u003c/li\u003e\n\u003cli\u003eHTTP server metric names updated to stable semantic conventions (\u003ccode\u003ehttp.server.duration\u003c/code\u003e → \u003ccode\u003ehttp.server.request.duration\u003c/code\u003e, \u003ccode\u003ehttp.server.request.size\u003c/code\u003e → \u003ccode\u003ehttp.server.request.body.size\u003c/code\u003e, \u003ccode\u003ehttp.server.response.size\u003c/code\u003e → \u003ccode\u003ehttp.server.response.body.size\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.server.request.duration\u003c/code\u003e uses custom histogram bucket bounds\u003c/li\u003e\n\u003cli\u003eFixed incorrect use of \u003ccode\u003emessaging.message.body.size\u003c/code\u003e for HTTP request content length (now \u003ccode\u003ehttp.request.body.size\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eerror.type\u003c/code\u003e attribute for 4xx/5xx HTTP responses on spans and metrics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eopentelemetry\u003c/code\u003e and \u003ccode\u003eopentelemetry-semantic-conventions\u003c/code\u003e to 0.32\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.88.0 (required by \u003ccode\u003eactix-http\u003c/code\u003e 3.12)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-http\u003c/code\u003e to 3.11, \u003ccode\u003eactix-web\u003c/code\u003e to 4.12, \u003ccode\u003eawc\u003c/code\u003e to 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-instrumentation-actix-web-0.24.0/opentelemetry-instrumentation-actix-web/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003c/blockquote\u003e\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-contrib/commit/964c525d76706f883b62693b77ff636a701808cc\"\u003e\u003ccode\u003e964c525\u003c/code\u003e\u003c/a\u003e chore: upgrade contrib crates to OpenTelemetry 0.33 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/fb70cb605f31a38c4813e3eaa33c8be65420df17\"\u003e\u003ccode\u003efb70cb6\u003c/code\u003e\u003c/a\u003e chore(tower): Update tower http server benchmarks to minimize measurement noi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/5070699179c8abb93e834e7b529234e8feb01e10\"\u003e\u003ccode\u003e5070699\u003c/code\u003e\u003c/a\u003e fix(tower): follow up on the query string redaction review (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/07c16a0b1e0aa7b6fcd4dc3031b68b78d3892d9e\"\u003e\u003ccode\u003e07c16a0\u003c/code\u003e\u003c/a\u003e fix(tower): record the query string of a server request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/c624338ee864bd38553999bcd631c79b86b2f9b9\"\u003e\u003ccode\u003ec624338\u003c/code\u003e\u003c/a\u003e test(tower): assert no telemetry and context propagation when signals disable...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/921f5af04487cac67856c9dd1d6dc32a90f4b245\"\u003e\u003ccode\u003e921f5af\u003c/code\u003e\u003c/a\u003e feat(aws): normalize the behavior and documentation of the Lambda resource de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/a499720e322494fe387226c285d8cf539fb782f1\"\u003e\u003ccode\u003ea499720\u003c/code\u003e\u003c/a\u003e chore: remove deprecated Stackdriver exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/1765ce00791d155b670aac2aba0ac819a1259bb7\"\u003e\u003ccode\u003e1765ce0\u003c/code\u003e\u003c/a\u003e chore(deps): update time requirement from \u0026gt;=0.3.47, \u0026lt;0.3.54 to \u0026gt;=0.3.47, \u0026lt;0.3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/3fb83edc6f27b4306822c25988213dfc46ff799a\"\u003e\u003ccode\u003e3fb83ed\u003c/code\u003e\u003c/a\u003e chore: remove deprecated Datadog exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/75babcb94f1f9abe8962f349a2b73b0c078b6a59\"\u003e\u003ccode\u003e75babcb\u003c/code\u003e\u003c/a\u003e fix: allow manual_ok_err in detector log helpers when internal-logs is off (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/compare/opentelemetry-stackdriver-0.23.0...opentelemetry-instrumentation-actix-web-0.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-appender-tracing` from 0.31.1 to 0.33.1\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-appender-tracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.33.1\u003c/h2\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics are now stable.\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release_0.33.md\"\u003e0.33.0 release notes and migration guidance\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics remain release candidates. We plan to declare them stable in 0.33.1 after approximately two weeks of validation, provided no issues requiring breaking API changes arise. The Logs and Metrics API and SDK remain stable; Distributed Tracing remains pre-stable.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-semantic-conventions-0.32.1\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-semantic-conventions-0.32.1/opentelemetry-semantic-conventions/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for details.\u003c/p\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\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-appender-tracing'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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\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-appender-tracing-0.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-resource-detectors` from 0.10.0 to 0.13.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-contrib/releases\"\u003eopentelemetry-resource-detectors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-resource-detectors-0.13.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-resource-detectors-0.13.0/opentelemetry-resource-detectors/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-resource-detectors-0.12.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainerResourceDetector\u003c/code\u003e to detect \u003ccode\u003econtainer.id\u003c/code\u003e from \u003ccode\u003e/proc/self/cgroup\u003c/code\u003e, with fallback to \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd host.name attribute to \u003ccode\u003eHostResourceDetector\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eServiceInstanceIdResourceDetector\u003c/code\u003e to generate a random UUIDv7 \u003ccode\u003eservice.instance.id\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eopentelemetry\u003c/code\u003e with \u003ccode\u003edefault-features = false\u003c/code\u003e, so its default features are no longer pulled into downstream builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-resource-detectors-0.12.0/opentelemetry-resource-detectors/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-resource-detectors-0.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump opentelemetry and opentelemetry_sdk versions to 0.32\u003c/li\u003e\n\u003cli\u003eBump opentelemetry-semantic-conventions version to 0.32\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-resource-detectors-0.11.0/opentelemetry-resource-detectors/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003c/blockquote\u003e\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-contrib/commit/964c525d76706f883b62693b77ff636a701808cc\"\u003e\u003ccode\u003e964c525\u003c/code\u003e\u003c/a\u003e chore: upgrade contrib crates to OpenTelemetry 0.33 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/fb70cb605f31a38c4813e3eaa33c8be65420df17\"\u003e\u003ccode\u003efb70cb6\u003c/code\u003e\u003c/a\u003e chore(tower): Update tower http server benchmarks to minimize measurement noi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/5070699179c8abb93e834e7b529234e8feb01e10\"\u003e\u003ccode\u003e5070699\u003c/code\u003e\u003c/a\u003e fix(tower): follow up on the query string redaction review (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/07c16a0b1e0aa7b6fcd4dc3031b68b78d3892d9e\"\u003e\u003ccode\u003e07c16a0\u003c/code\u003e\u003c/a\u003e fix(tower): record the query string of a server request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/c624338ee864bd38553999bcd631c79b86b2f9b9\"\u003e\u003ccode\u003ec624338\u003c/code\u003e\u003c/a\u003e test(tower): assert no telemetry and context propagation when signals disable...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/921f5af04487cac67856c9dd1d6dc32a90f4b245\"\u003e\u003ccode\u003e921f5af\u003c/code\u003e\u003c/a\u003e feat(aws): normalize the behavior and documentation of the Lambda resource de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/a499720e322494fe387226c285d8cf539fb782f1\"\u003e\u003ccode\u003ea499720\u003c/code\u003e\u003c/a\u003e chore: remove deprecated Stackdriver exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/1765ce00791d155b670aac2aba0ac819a1259bb7\"\u003e\u003ccode\u003e1765ce0\u003c/code\u003e\u003c/a\u003e chore(deps): update time requirement from \u0026gt;=0.3.47, \u0026lt;0.3.54 to \u0026gt;=0.3.47, \u0026lt;0.3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/3fb83edc6f27b4306822c25988213dfc46ff799a\"\u003e\u003ccode\u003e3fb83ed\u003c/code\u003e\u003c/a\u003e chore: remove deprecated Datadog exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/75babcb94f1f9abe8962f349a2b73b0c078b6a59\"\u003e\u003ccode\u003e75babcb\u003c/code\u003e\u003c/a\u003e fix: allow manual_ok_err in detector log helpers when internal-logs is off (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/compare/opentelemetry-aws-0.10.0...opentelemetry-resource-detectors-0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/jlawton-cribl/opentelemetry-demo/pull/431","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jlawton-cribl%2Fopentelemetry-demo/issues/431","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/431/packages"},{"uuid":"5873488965","node_id":"PR_kwDOSQNiB88AAAABItba2Q","number":794,"state":"open","title":"chore(deps): bump the cargo-minor-patch group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":439,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-15T20:34:05.000Z","updated_at":"2026-10-20T19:00:18.650Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-minor-patch","update_count":17,"packages":[{"name":"rand","old_version":"0.10.1","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"clap","old_version":"4.6.4","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"rusqlite","old_version":"0.40.1","new_version":"0.40.2","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"ignore","old_version":"0.4.31","new_version":"0.4.33","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"toml","old_version":"1.1.4+spec-1.1.0","new_version":"1.1.8+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"sonic-rs","old_version":"0.5.8","new_version":"0.5.10","repository_url":"https://github.com/cloudwego/sonic-rs"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"moka","old_version":"0.12.15","new_version":"0.12.16","repository_url":"https://github.com/moka-rs/moka"},{"name":"ureq","old_version":"3.3.0","new_version":"3.4.2","repository_url":"https://github.com/algesten/ureq"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"clap_complete","old_version":"4.6.8","new_version":"4.6.11","repository_url":"https://github.com/clap-rs/clap"},{"name":"similar","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/mitsuhiko/similar"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rand](https://github.com/rust-random/rand) | `0.10.1` | `0.10.3` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.40.1` | `0.40.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.31` | `0.4.33` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.4+spec-1.1.0` | `1.1.8+spec-1.1.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [sonic-rs](https://github.com/cloudwego/sonic-rs) | `0.5.8` | `0.5.10` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.15` | `0.12.16` |\n| [ureq](https://github.com/algesten/ureq) | `3.3.0` | `3.4.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.8` | `4.6.11` |\n| [similar](https://github.com/mitsuhiko/similar) | `3.1.1` | `3.2.0` |\n\n\nUpdates `rand` from 0.10.1 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.1...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\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.4 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.4...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rusqlite` from 0.40.1 to 0.40.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.88.0\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.1...v0.40.2\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.40.1...v0.40.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/rusqlite/rusqlite/commit/e88f112bef7899234a497baed5cc3c3d553deeb8\"\u003e\u003ccode\u003ee88f112\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d11c76e7d7e20eb8e22ede9250407187bd3f22e3\"\u003e\u003ccode\u003ed11c76e\u003c/code\u003e\u003c/a\u003e Update main.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c922ca5b716b5a226df6eba9eea84c6320c60311\"\u003e\u003ccode\u003ec922ca5\u003c/code\u003e\u003c/a\u003e Lower MSRV to 1.88.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.40.1...v0.40.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\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.31 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/3fce3b5bb0236da2df6d99672afb8a719642eca7\"\u003e\u003ccode\u003e3fce3b5\u003c/code\u003e\u003c/a\u003e ignore-0.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/5055264ae021b5d0e01e55f723622d638ea877f0\"\u003e\u003ccode\u003e5055264\u003c/code\u003e\u003c/a\u003e globset-0.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/020687a77d13146923333f0beb274eeabd54a270\"\u003e\u003ccode\u003e020687a\u003c/code\u003e\u003c/a\u003e ignore,globset: increase pool capacity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/5ed408e17eccfc59bcec48f584feece902873e54\"\u003e\u003ccode\u003e5ed408e\u003c/code\u003e\u003c/a\u003e ignore-0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/435f59fc4b43af3ab32f34d53fa34978f393fe52\"\u003e\u003ccode\u003e435f59f\u003c/code\u003e\u003c/a\u003e ignore: skip loading unreachable ignore files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/f9c05a949d1a0dc8e16dee28ca9605d38611faeb\"\u003e\u003ccode\u003ef9c05a9\u003c/code\u003e\u003c/a\u003e index: remove incorrect README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/8372866810a1f2a647d11d7780984d4402a5c1e9\"\u003e\u003ccode\u003e8372866\u003c/code\u003e\u003c/a\u003e index: add some initial indexing scaffolding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/d99ac34406f82c03c3938c222f1786495c845034\"\u003e\u003ccode\u003ed99ac34\u003c/code\u003e\u003c/a\u003e core: add \u003ccode\u003eindex\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/2ed0c006fee4c441add774a711d9122a88477619\"\u003e\u003ccode\u003e2ed0c00\u003c/code\u003e\u003c/a\u003e flags: disable many flags when indexing is enabled\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.31...ignore-0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.1.4+spec-1.1.0 to 1.1.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/ceac6e4412420d5a5c19e4f7293ad005cf1a31b2\"\u003e\u003ccode\u003eceac6e4\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/0fe9e93d6d6299400e168681f7cdd7515c0693d2\"\u003e\u003ccode\u003e0fe9e93\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e3a64aa201ec339abacb570417d75b327490cab4\"\u003e\u003ccode\u003ee3a64aa\u003c/code\u003e\u003c/a\u003e fix(display): Ensure all keys are encoded  (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/76484d005a0e68e8c1876f8a3417b71a3921623f\"\u003e\u003ccode\u003e76484d0\u003c/code\u003e\u003c/a\u003e fix(display): Ensure all keys are encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/711b1ba1ecb11e61df9a1609e24fa3b17d11d961\"\u003e\u003ccode\u003e711b1ba\u003c/code\u003e\u003c/a\u003e refactor(display): Clarify that we are working with encoded keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4f73ebdc8bd7fdf0e6bd379baeb96dedcee6bb2b\"\u003e\u003ccode\u003e4f73ebd\u003c/code\u003e\u003c/a\u003e test(display): Reproduce the key bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6c6a5cdcdc4d9beb16ff9bdf2dcbf360fc2bc84e\"\u003e\u003ccode\u003e6c6a5cd\u003c/code\u003e\u003c/a\u003e fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9c5e95d8d67514f2191afbee137ba40e85e4f441\"\u003e\u003ccode\u003e9c5e95d\u003c/code\u003e\u003c/a\u003e fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4d45944be2f6ee3b938dbba3d64a6d9c280bd9e9\"\u003e\u003ccode\u003e4d45944\u003c/code\u003e\u003c/a\u003e perf(parser): Remove no-op code (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/189c91c3d06a0f56e18f85cb00d3425534defd71\"\u003e\u003ccode\u003e189c91c\u003c/code\u003e\u003c/a\u003e perf(parser): Remove no-op code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.1.4...toml-v1.1.8\"\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.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sonic-rs` from 0.5.8 to 0.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudwego/sonic-rs/releases\"\u003esonic-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve shortest float output with non_trailing_zero by \u003ca href=\"https://github.com/HerrCai0907\"\u003e\u003ccode\u003e@​HerrCai0907\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/243\"\u003ecloudwego/sonic-rs#243\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/HerrCai0907\"\u003e\u003ccode\u003e@​HerrCai0907\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/243\"\u003ecloudwego/sonic-rs#243\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10\"\u003ehttps://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.5.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopt: escape cold path + SIMD find_key_end + write_string_fast inline by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/223\"\u003ecloudwego/sonic-rs#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopt: SWAR number parsing, pointer-based DOM, peek_u16 structural matching by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/224\"\u003ecloudwego/sonic-rs#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopt: f32 fix + fuzz infrastructure by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/225\"\u003ecloudwego/sonic-rs#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoptimize single-pass f32 parsing by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/227\"\u003ecloudwego/sonic-rs#227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9\"\u003ehttps://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9\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/cloudwego/sonic-rs/commit/7eca25c81884264043eb5434c1fa3fcba49600b1\"\u003e\u003ccode\u003e7eca25c\u003c/code\u003e\u003c/a\u003e fix non_trailing_zero float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/03545a9530346fe279b674dd496e037d94204bc5\"\u003e\u003ccode\u003e03545a9\u003c/code\u003e\u003c/a\u003e opt: optimize single-pass f32 parsing and strengthen fuzz seeds and CI covera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/96daa500d0fd9267e96acdf221e0cebaab6527e6\"\u003e\u003ccode\u003e96daa50\u003c/code\u003e\u003c/a\u003e fuzz: add 5 structured fuzz targets with Arbitrary-based JSON generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/f44023332c7ad2c7641d98ce0cf41c631a6e22eb\"\u003e\u003ccode\u003ef440233\u003c/code\u003e\u003c/a\u003e fix: deserialize f32 directly from string instead of f64→f32 cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/ae081a5f9ed8a345e2eb501a091ffe9031f57bf8\"\u003e\u003ccode\u003eae081a5\u003c/code\u003e\u003c/a\u003e chore: bump sonic-rs to 0.5.9, sonic-number to 0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/d60c3b7f035c5592a74eb2fbe0b585e9818c3006\"\u003e\u003ccode\u003ed60c3b7\u003c/code\u003e\u003c/a\u003e bench: add test data from yyjson/go-json-experiment, compact all JSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/15def0bab685602f3adfe47cf43b387834b9a011\"\u003e\u003ccode\u003e15def0b\u003c/code\u003e\u003c/a\u003e opt: unchecked number parsing + SWAR fraction for padded buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/06a2a63898d3338dc6443e435ab05b730ada677a\"\u003e\u003ccode\u003e06a2a63\u003c/code\u003e\u003c/a\u003e opt: peek_u16 structural matching + scalar key parsing fast path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/0211f7c00f9b51ccbe6dee1cb9789d10ab9b2e3e\"\u003e\u003ccode\u003e0211f7c\u003c/code\u003e\u003c/a\u003e opt: SWAR integer parsing + pointer-based DOM push + inline memcpy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/6e707d86553f916887eb4f6ed1aa939bd5b7b2fc\"\u003e\u003ccode\u003e6e707d8\u003c/code\u003e\u003c/a\u003e opt: escape inline + write_string_fast inline\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flate2` from 1.1.9 to 1.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/flate2-rs/releases\"\u003eflate2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: reuse zlib's decoder buffer by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/532\"\u003erust-lang/flate2-rs#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add reset method for read::GzDecoder and buffered::GzDecoder by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/534\"\u003erust-lang/flate2-rs#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop cloudflare-zlib by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/539\"\u003erust-lang/flate2-rs#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a wrapper for the \u003ccode\u003eCrc\u003c/code\u003e struct by \u003ca href=\"https://github.com/MikkelPaulson\"\u003e\u003ccode\u003e@​MikkelPaulson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/540\"\u003erust-lang/flate2-rs#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump miniz_oxide to 0.9 by \u003ca href=\"https://github.com/oscargus\"\u003e\u003ccode\u003e@​oscargus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/543\"\u003erust-lang/flate2-rs#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade miniz_oxide and add unit tests of the different flush kinds by \u003ca href=\"https://github.com/fintelia\"\u003e\u003ccode\u003e@​fintelia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/498\"\u003erust-lang/flate2-rs#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop in writing gzip header/footer by \u003ca href=\"https://github.com/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/547\"\u003erust-lang/flate2-rs#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: generate corrupt gzip fixture at runtime by \u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/550\"\u003erust-lang/flate2-rs#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized gzip extra fields by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/553\"\u003erust-lang/flate2-rs#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject incomplete deflate streams at EOF by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/556\"\u003erust-lang/flate2-rs#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003eREADME.md\u003c/code\u003e in a private module by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/562\"\u003erust-lang/flate2-rs#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support using nightly \u003ccode\u003ealloc_io\u003c/code\u003e by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/559\"\u003erust-lang/flate2-rs#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eget_mut()\u003c/code\u003e documentation to make clear how 'inner` can be used by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/558\"\u003erust-lang/flate2-rs#558\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/532\"\u003erust-lang/flate2-rs#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MikkelPaulson\"\u003e\u003ccode\u003e@​MikkelPaulson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/540\"\u003erust-lang/flate2-rs#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oscargus\"\u003e\u003ccode\u003e@​oscargus\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/543\"\u003erust-lang/flate2-rs#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/550\"\u003erust-lang/flate2-rs#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/556\"\u003erust-lang/flate2-rs#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/562\"\u003erust-lang/flate2-rs#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/rust-lang/flate2-rs/compare/1.1.9...1.1.10\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/ed93d4fc60eaf876c6aded741bf992d524551930\"\u003e\u003ccode\u003eed93d4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/558\"\u003e#558\u003c/a\u003e from rust-lang/lib-doc-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/fb5228dcd7ca7f4ffb2240e6aec8547b85064c9a\"\u003e\u003ccode\u003efb5228d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/559\"\u003e#559\u003c/a\u003e from bushrat011899/no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/6ed3ba32e321bd6865df6d4ec96d2550c11e50f0\"\u003e\u003ccode\u003e6ed3ba3\u003c/code\u003e\u003c/a\u003e Add executable \u003ccode\u003eno_std\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/faed8a04671a608efda8ae3520844889210ada95\"\u003e\u003ccode\u003efaed8a0\u003c/code\u003e\u003c/a\u003e Expand CI to test \u003ccode\u003eno_std\u003c/code\u003e compatibility and correctness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/2ba8e7e6663bb173782c2c96d1203bed098aadf3\"\u003e\u003ccode\u003e2ba8e7e\u003c/code\u003e\u003c/a\u003e Add unstable \u003ccode\u003eno_std\u003c/code\u003e support behind \u003ccode\u003eflate2_unstable_nightly_alloc_io\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/3fe11268ccbb777e22a8352aa95307af72fa8ee9\"\u003e\u003ccode\u003e3fe1126\u003c/code\u003e\u003c/a\u003e Centralize usage of \u003ccode\u003estd\u003c/code\u003e for \u003ccode\u003eerror\u003c/code\u003e and \u003ccode\u003eio\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/98e313a26ff137b0d79eb55f192911c80862d6d5\"\u003e\u003ccode\u003e98e313a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGzHeader::mtime_as_duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/064296528d679f3aef0ca11b8ca0e2cad21b283d\"\u003e\u003ccode\u003e0642965\u003c/code\u003e\u003c/a\u003e Switch to \u003ccode\u003ecore\u003c/code\u003e implicit prelude and only use \u003ccode\u003estd\u003c/code\u003e where required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/454a63ce8ac5891d938ecf372a537e17e5cae586\"\u003e\u003ccode\u003e454a63c\u003c/code\u003e\u003c/a\u003e Remove left-over \u003ccode\u003edbg!\u003c/code\u003e statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/2a490b7df96326c34a8ea75b2930eab4851cac1e\"\u003e\u003ccode\u003e2a490b7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eruntime_detection\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moka` from 0.12.15 to 0.12.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/releases\"\u003emoka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.16\u003c/h2\u003e\n\u003ch2\u003eVersion 0.12.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where cache eviction could stall permanently when the cache was configured with the \u003cstrong\u003enon-default\u003c/strong\u003e LRU eviction policy (\u003ccode\u003eEvictionPolicy::lru()\u003c/code\u003e) by a race between insert and remove operations on the same key (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/592\"\u003e#592\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/592/\"\u003egh-pull-0592\u003c/a\u003e by \u003ca href=\"https://github.com/kim-jhyeon\"\u003e\u003ccode\u003e@​kim-jhyeon\u003c/code\u003e\u003c/a\u003e, reported in \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590\"\u003e#590\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590/\"\u003egh-issue-0590\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThis bug was introduced in v0.12.0 and affected \u003ccode\u003esync::Cache\u003c/code\u003e, \u003ccode\u003esync::SegmentedCache\u003c/code\u003e and \u003ccode\u003efuture::Cache\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA race between applying a write recording for an entry and concurrently removing that entry from the internal concurrent hash table could leave an orphaned node at the front of the LRU queue. Once present, no entry was ever evicted again and the cache grew unboundedly past \u003ccode\u003emax_capacity\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe same race also affected the default TinyLFU eviction policy, but with a milder symptom: each occurrence permanently leaked one phantom entry slot, causing \u003ccode\u003eentry_count\u003c/code\u003e and \u003ccode\u003eweighted_size\u003c/code\u003e to over-report and the usable capacity to shrink by one entry per occurrence. Fixed by the same change.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorked around a ThreadSanitizer false positive (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/602/\"\u003egh-pull-0602\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eReplaced the standalone \u003ccode\u003efence(Acquire)\u003c/code\u003e in the internal \u003ccode\u003eMiniArc\u003c/code\u003e's drop path with an \u003ccode\u003eAcquire\u003c/code\u003e load of the reference count, so that downstream projects can now run ThreadSanitizer on code using Moka without hitting this false positive.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::Arc\u003c/code\u003e has a similar workaround.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRaised the minimum version of the \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e crate from \u003ccode\u003ev0.9.18\u003c/code\u003e to \u003ccode\u003ev0.9.20\u003c/code\u003e to avoid the following advisory (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/603/\"\u003egh-pull-0603\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003e[RUSTSEC-2026-0204] crossbeam-epoch: invalid pointer dereference in \u003ccode\u003efmt::Pointer\u003c/code\u003e for \u003ccode\u003eAtomic\u003c/code\u003e and \u003ccode\u003eShared\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoka is \u003cem\u003enot\u003c/em\u003e affected by this advisory because it never formats these pointer types. However, raising the minimum version prevents downstream lockfiles from resolving to an affected \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e version via Moka.\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/blob/main/CHANGELOG.md\"\u003emoka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.12.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where cache eviction could stall permanently when the cache was\nconfigured with the \u003cstrong\u003enon-default\u003c/strong\u003e LRU eviction policy (\u003ccode\u003eEvictionPolicy::lru()\u003c/code\u003e)\nby a race between insert and remove operations on the same key\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/592\"\u003e#592\u003c/a\u003e[gh-pull-0592] by [\u003ca href=\"https://github.com/kim-jhyeon\"\u003e\u003ccode\u003e@​kim-jhyeon\u003c/code\u003e\u003c/a\u003e][gh-kim-jhyeon], reported in\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590\"\u003e#590\u003c/a\u003e[gh-issue-0590]):\n\u003cul\u003e\n\u003cli\u003eThis bug was introduced in v0.12.0 and affected \u003ccode\u003esync::Cache\u003c/code\u003e,\n\u003ccode\u003esync::SegmentedCache\u003c/code\u003e and \u003ccode\u003efuture::Cache\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA race between applying a write recording for an entry and concurrently\nremoving that entry from the internal concurrent hash table could leave an\norphaned node at the front of the LRU queue. Once present, no entry was ever\nevicted again and the cache grew unboundedly past \u003ccode\u003emax_capacity\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe same race also affected the default TinyLFU eviction policy, but with\na milder symptom: each occurrence permanently leaked one phantom entry\nslot, causing \u003ccode\u003eentry_count\u003c/code\u003e and \u003ccode\u003eweighted_size\u003c/code\u003e to over-report and the\nusable capacity to shrink by one entry per occurrence. Fixed by the same\nchange.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorked around a ThreadSanitizer false positive (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e[gh-pull-0602]):\n\u003cul\u003e\n\u003cli\u003eReplaced the standalone \u003ccode\u003efence(Acquire)\u003c/code\u003e in the internal \u003ccode\u003eMiniArc\u003c/code\u003e's drop\npath with an \u003ccode\u003eAcquire\u003c/code\u003e load of the reference count, so that downstream\nprojects can now run ThreadSanitizer on code using Moka without hitting\nthis false positive.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::Arc\u003c/code\u003e has a similar workaround.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRaised the minimum version of the \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e crate from \u003ccode\u003ev0.9.18\u003c/code\u003e to\n\u003ccode\u003ev0.9.20\u003c/code\u003e to avoid the following advisory (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e[gh-pull-0603]):\n\u003cul\u003e\n\u003cli\u003e[RUSTSEC-2026-0204] crossbeam-epoch: invalid pointer dereference in\n\u003ccode\u003efmt::Pointer\u003c/code\u003e for \u003ccode\u003eAtomic\u003c/code\u003e and \u003ccode\u003eShared\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoka is \u003cem\u003enot\u003c/em\u003e affected by this advisory because it never formats these\npointer types. However, raising the minimum version prevents downstream\nlockfiles from resolving to an affected \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e version via\nMoka.\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/moka-rs/moka/commit/a616ec19e8d4ed938caf8b2c88090331d778d5da\"\u003e\u003ccode\u003ea616ec1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/604\"\u003e#604\u003c/a\u003e from moka-rs/chore/bump-v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/3b140a627e9faa4ec6a8e682224c7f81efc2b6e4\"\u003e\u003ccode\u003e3b140a6\u003c/code\u003e\u003c/a\u003e Bump the version to v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/51b802dc5cfc9e0da21de04177d79028bfbe5d47\"\u003e\u003ccode\u003e51b802d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e from moka-rs/bump-crossbeam-epoch-floor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4f9071684161d59212c32a0e89762c3a5d6385a4\"\u003e\u003ccode\u003e4f90716\u003c/code\u003e\u003c/a\u003e Raise the minimum crossbeam-epoch version to 0.9.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/08d0e0458bd95af7f9435ff3ffbba6d1e91647c1\"\u003e\u003ccode\u003e08d0e04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e from moka-rs/gh600-tsan-workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/14447a7cbe441639e2aa3570e411fe493c71c9ac\"\u003e\u003ccode\u003e14447a7\u003c/code\u003e\u003c/a\u003e Restructure the v0.12.16 TSan workaround CHANGELOG entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/7b14c37b009a25c9a2ec27e2669dc5f8db7ce254\"\u003e\u003ccode\u003e7b14c37\u003c/code\u003e\u003c/a\u003e Avoid a TSan false positive by replacing the fence in MiniArc::drop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/05b37c63098473034e7e961c1010284163ad8634\"\u003e\u003ccode\u003e05b37c6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/599\"\u003e#599\u003c/a\u003e from moka-rs/gh590-deterministic-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fc318584d25c0ea01109872da37d395754647e04\"\u003e\u003ccode\u003efc31858\u003c/code\u003e\u003c/a\u003e Replace private doc references in gh590 test comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/57435922036ff4ab9f1b5bd0c3bffe6c8acd9921\"\u003e\u003ccode\u003e5743592\u003c/code\u003e\u003c/a\u003e Improve the v0.12.16 CHANGELOG entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moka-rs/moka/compare/v0.12.15...v0.12.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ureq` from 3.3.0 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algesten/ureq/blob/main/CHANGELOG.md\"\u003eureq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.4.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump ureq-proto to 0.6.3 (fixes network-path references in redirects)\u003c/li\u003e\n\u003cli\u003eBypass pooling for request connection settings incompatible with the Agent \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1201\"\u003e#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry the next resolved address on unreachable/unavailable connect errors \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1195\"\u003e#1195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump ureq-proto to 0.6.2 (fixes to parsing and headers) \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1199\"\u003e#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not pool connections with unconsumed buffered input \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1198\"\u003e#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix timeout budgets restarting and applying to later phases \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1194\"\u003e#1194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete TLS handshake during connect so timeout_connect covers it \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1193\"\u003e#1193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up read_json for responses with a known, small body size \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1191\"\u003e#1191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSeal RequestExt (technically breaking) \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1189\"\u003e#1189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSend canonical Basic authentication scheme to CONNECT proxies \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1185\"\u003e#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEstablish target TLS through HTTPS CONNECT proxies \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1183\"\u003e#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rustls-platform-verifier to 0.7.0 \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1174\"\u003e#1174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pooled connections never aging out according to max_idle_age \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1172\"\u003e#1172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip brackets from IPv6-literal hosts before TLS SNI/ServerName \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1171\"\u003e#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequestExt::middleware_config for conf inside middleware \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1169\"\u003e#1169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/2e9ef24a80e1e7ecd0e6604f98ba49aceb7ec322\"\u003e\u003ccode\u003e2e9ef24\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/b9838412720b2200d707443153c0957ffc57edb6\"\u003e\u003ccode\u003eb983841\u003c/code\u003e\u003c/a\u003e Bump ureq-proto to 0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/075a1d76d21bff5d4d19f9f4e506340f1c3a119e\"\u003e\u003ccode\u003e075a1d7\u003c/code\u003e\u003c/a\u003e Respect request connection settings when pooling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/fb634dea387c45196b249955869fa64695cd3e27\"\u003e\u003ccode\u003efb634de\u003c/code\u003e\u003c/a\u003e Try the next resolved address when a connect fails for that address only (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/cf4a3cda7ad6fd6804f05d5f275e54eaa3814ec4\"\u003e\u003ccode\u003ecf4a3cd\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/9559d7baef929989a4c0dde7d080069b50caac01\"\u003e\u003ccode\u003e9559d7b\u003c/code\u003e\u003c/a\u003e Bump ureq-proto to 0.6.2 (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/9eb654c35ee5830a22e5d6703e627c1faf8bedd0\"\u003e\u003ccode\u003e9eb654c\u003c/code\u003e\u003c/a\u003e Do not pool a connection with unconsumed input (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/5b81318e3c0d9f2b76b8eaf334bb7ee7dadc21e8\"\u003e\u003ccode\u003e5b81318\u003c/code\u003e\u003c/a\u003e Anchor timeout budgets to phase boundaries (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/d480543bec522ba4dc6f7a2651acbcd2fe19510a\"\u003e\u003ccode\u003ed480543\u003c/code\u003e\u003c/a\u003e Complete TLS handshakes while connecting (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/662410b4d1c2da4274f9f96a3fbb66a9daa73425\"\u003e\u003ccode\u003e662410b\u003c/code\u003e\u003c/a\u003e Buffer read_json into memory when Content-Length is below the limit (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algesten/ureq/compare/3.3.0...3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.53.1 to 1.53.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: clamp \u003ccode\u003eio_uring\u003c/code\u003e read length to \u003ccode\u003eu32::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: ignore \u003ccode\u003ecurrent_thread\u003c/code\u003e task dumps from other runtimes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: preserve \u003ccode\u003eio_uring\u003c/code\u003e context if a completion waker panics (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix semaphore use-after-free and permit leak on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: restore deferred leaf wakes during capture (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop stored waker when cancelling alt timer entry (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8445\"\u003etokio-rs/tokio#8445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8572\"\u003etokio-rs/tokio#8572\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8540\"\u003etokio-rs/tokio#8540\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8542\"\u003etokio-rs/tokio#8542\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8544\"\u003etokio-rs/tokio#8544\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8546\"\u003etokio-rs/tokio#8546\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8548\"\u003etokio-rs/tokio#8548\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8550\"\u003etokio-rs/tokio#8550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8552\"\u003etokio-rs/tokio#8552\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8554\"\u003etokio-rs/tokio#8554\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8558\"\u003etokio-rs/tokio#8558\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8560\"\u003etokio-rs/tokio#8560\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8562\"\u003etokio-rs/tokio#8562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8564\"\u003etokio-rs/tokio#8564\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8566\"\u003etokio-rs/tokio#8566\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8570\"\u003etokio-rs/tokio#8570\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8574\"\u003etokio-rs/tokio#8574\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/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https:...\n\n_Description has been truncated_\n\n\u003c!-- codesmith:footer --\u003e\n---\n\u003ca href=\"https://app.blacksmith.sh/8b-is/codesmith/crabcc/pr/794?autoLogin=true\u0026ref=codesmith_pr_footer\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-light-v3.svg\"\u003e\u003cimg alt=\"View with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e \u003ca href=\"https://backend.blacksmith.sh/track/enable-autofix?expires=1794688450\u0026installation_model_id=429074\u0026pr_number=794\u0026ref=codesmith_pr_footer\u0026repository=8b-is%2Fcrabcc\u0026return_to=https%3A%2F%2Fgithub.com%2F8b-is%2Fcrabcc%2Fpull%2F794\u0026signature=eeb50e2f861a3f0f2c2f84138c37a0ff2d762eaa99fa74a8551eaa8a45db587e\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-light.svg\"\u003e\u003cimg alt=\"Autofix with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003csup\u003eNeed help on this PR? Tag \u003ccode\u003e@codesmith-bot\u003c/code\u003e with what you need.\u003c/sup\u003e\n\n\u003c!-- codesmith:autofix:disabled --\u003e\n\u003c!-- /codesmith:footer --\u003e","html_url":"https://github.com/8b-is/crabcc/pull/794","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/8b-is%2Fcrabcc/issues/794","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/794/packages"},{"uuid":"5872212455","node_id":"PR_kwDOTZA4r88AAAABIsaDPw","number":32,"state":"closed","title":"build(deps): bump the non-rust-vmm group across 2 directories with 122 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-22T18:57:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-15T19:01:51.000Z","updated_at":"2026-10-22T18:57:14.000Z","time_to_close":604520,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-rust-vmm","update_count":122,"packages":[{"name":"igvm","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/microsoft/igvm"},{"name":"igvm_defs","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/microsoft/igvm"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"serde_with","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"anyhow","old_version":"1.0.102","new_version":"1.0.104","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"dirs","old_version":"6.0.0","new_version":"7.0.0"},{"name":"env_logger","old_version":"0.11.10","new_version":"0.11.11","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"itertools","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.29","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"signal-hook","old_version":"0.4.3","new_version":"0.4.5","repository_url":"https://github.com/vorner/signal-hook"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.23.0","new_version":"1.27.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zerocopy","old_version":"0.8.48","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"crc-any","old_version":"2.5.0","new_version":"3.1.0","repository_url":"https://github.com/magiclen/crc-any"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"io-uring","old_version":"0.7.11","new_version":"0.7.15","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"remain","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/dtolnay/remain"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.16.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"zstd","old_version":"0.13.3","new_version":"0.14.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zbus","old_version":"5.14.0","new_version":"5.19.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"bitfield-struct","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/wrenger/bitfield-struct-rs"},{"name":"arc-swap","old_version":"1.9.0","new_version":"1.9.2","repository_url":"https://github.com/vorner/arc-swap"},{"name":"open-enum","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/kupiakos/open-enum"},{"name":"getrandom","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"ssh2","old_version":"0.9.5","new_version":"0.9.6","repository_url":"https://github.com/alexcrichton/ssh2-rs"},{"name":"blocking","old_version":"1.6.2","new_version":"1.7.0","repository_url":"https://github.com/smol-rs/blocking"},{"name":"futures","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.7","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"aho-corasick","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"async-recursion","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/dcchut/async-recursion"},{"name":"async-signal","old_version":"0.2.13","new_version":"0.2.14","repository_url":"https://github.com/smol-rs/async-signal"},{"name":"async-trait","old_version":"0.1.89","new_version":"0.1.92","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bumpalo","old_version":"3.20.2","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"cc","old_version":"1.2.58","new_version":"1.6.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chacha20","old_version":"0.10.0","new_version":"0.10.2","repository_url":"https://github.com/RustCrypto/stream-ciphers"},{"name":"clap_builder","old_version":"4.6.0","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"cpufeatures","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"crc32fast","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crossbeam-utils","old_version":"0.8.21","new_version":"0.8.23","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"debug-helper","old_version":"0.3.13","new_version":"0.3.14","repository_url":"https://github.com/magiclen/debug-helper"},{"name":"either","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"env_filter","old_version":"1.0.1","new_version":"2.0.0","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"event-listener","old_version":"5.4.1","new_version":"5.4.2","repository_url":"https://github.com/smol-rs/event-listener"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.5.0","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"find-msvc-tools","old_version":"0.1.9","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"futures-channel","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-core","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-executor","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-macro","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"glob","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/rust-lang/glob"},{"name":"hashbrown","old_version":"0.15.5","new_version":"0.16.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"hermit-abi","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/hermit-os/hermit-rs"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"jiff","old_version":"0.2.23","new_version":"0.2.38","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-static","old_version":"0.2.23","new_version":"0.2.38","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jobserver","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/rust-lang/jobserver-rs"},{"name":"js-sys","old_version":"0.3.91","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"libredox","old_version":"0.1.15","new_version":"0.1.25"},{"name":"libssh2-sys","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/alexcrichton/ssh2-rs"},{"name":"libz-sys","old_version":"1.1.25","new_version":"1.1.30","repository_url":"https://github.com/rust-lang/libz-sys"},{"name":"memchr","old_version":"2.8.0","new_version":"2.8.3","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"open-enum-derive","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/kupiakos/open-enum"},{"name":"openssl-src","old_version":"300.5.5+3.5.5","new_version":"300.6.1+3.6.3","repository_url":"https://github.com/alexcrichton/openssl-src-rs"},{"name":"openssl-sys","old_version":"0.9.112","new_version":"0.9.117","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"pastey","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/as1100k/pastey"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.13.1","new_version":"1.15.0","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.6","new_version":"0.2.8","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"proc-macro2","old_version":"1.0.106","new_version":"1.0.107","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.45","new_version":"1.0.47","repository_url":"https://github.com/dtolnay/quote"},{"name":"r-efi","old_version":"5.3.0","new_version":"6.0.0","repository_url":"https://github.com/r-efi/r-efi"},{"name":"rand_core","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-lang-nursery/rand"},{"name":"redox_users","old_version":"0.5.2","new_version":"0.5.3"},{"name":"regex","old_version":"1.12.3","new_version":"1.13.1","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-automata","old_version":"0.4.14","new_version":"0.4.18","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.10","new_version":"0.8.11","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-demangle","old_version":"0.1.27","new_version":"0.1.28","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"rustix","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"rustversion","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"serde_core","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_derive","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_repr","old_version":"0.1.20","new_version":"0.1.21","repository_url":"https://github.com/dtolnay/serde-repr"},{"name":"serde_with_macros","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"simd-adler32","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"spin","old_version":"0.9.8","new_version":"0.9.9"},{"name":"syn","old_version":"2.0.117","new_version":"2.0.119","repository_url":"https://github.com/dtolnay/syn"},{"name":"syn","old_version":"3.0.5","new_version":"3.0.9","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror-impl","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"toml_datetime","old_version":"1.1.0+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_edit","old_version":"0.25.8+spec-1.1.0","new_version":"0.25.17+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_parser","old_version":"1.1.0+spec-1.1.0","new_version":"1.1.5+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"winnow","old_version":"0.7.15","new_version":"1.0.0","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"zbus_macros","old_version":"5.14.0","new_version":"5.19.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zbus_names","old_version":"4.3.1","new_version":"4.3.4","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zerocopy-derive","old_version":"0.8.48","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"zmij","old_version":"1.0.21","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/zmij"},{"name":"zstd-safe","old_version":"7.2.4","new_version":"8.1.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-sys","old_version":"2.0.16+zstd.1.5.7","new_version":"2.1.1+zstd.1.5.7","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zvariant","old_version":"5.10.0","new_version":"5.15.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zvariant_derive","old_version":"5.10.0","new_version":"5.15.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zvariant_utils","old_version":"3.3.0","new_version":"4.2.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"serde_with","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"anyhow","old_version":"1.0.102","new_version":"1.0.104","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"itertools","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"log","old_version":"0.4.29","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"signal-hook","old_version":"0.4.3","new_version":"0.4.5","repository_url":"https://github.com/vorner/signal-hook"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.23.0","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zerocopy","old_version":"0.8.48","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"arc-swap","old_version":"1.9.0","new_version":"1.9.2","repository_url":"https://github.com/vorner/arc-swap"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bitfield-struct","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/wrenger/bitfield-struct-rs"},{"name":"bumpalo","old_version":"3.20.2","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"cc","old_version":"1.2.58","new_version":"1.8.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chacha20","old_version":"0.10.0","new_version":"0.10.2","repository_url":"https://github.com/RustCrypto/stream-ciphers"},{"name":"clap_builder","old_version":"4.6.0","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"cpufeatures","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"crc-any","old_version":"2.5.0","new_version":"3.1.0","repository_url":"https://github.com/magiclen/crc-any"},{"name":"crc32fast","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"debug-helper","old_version":"0.3.13","new_version":"0.3.14","repository_url":"https://github.com/magiclen/debug-helper"},{"name":"either","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.5.0","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"find-msvc-tools","old_version":"0.1.9","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"futures-core","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"hashbrown","old_version":"0.15.5","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"jobserver","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/rust-lang/jobserver-rs"},{"name":"js-sys","old_version":"0.3.91","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.7","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"memchr","old_version":"2.8.0","new_version":"2.8.3","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"open-enum","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/kupiakos/open-enum"},{"name":"open-enum-derive","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/kupiakos/open-enum"},{"name":"pastey","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/as1100k/pastey"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"proc-macro2","old_version":"1.0.106","new_version":"1.0.107","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.45","new_version":"1.0.47","repository_url":"https://github.com/dtolnay/quote"},{"name":"r-efi","old_version":"5.3.0","new_version":"6.0.0","repository_url":"https://github.com/r-efi/r-efi"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-lang-nursery/rand"},{"name":"remain","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/dtolnay/remain"},{"name":"rustversion","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"serde_core","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_derive","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_with_macros","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"simd-adler32","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.16.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"spin","old_version":"0.9.8","new_version":"0.9.9"},{"name":"syn","old_version":"2.0.117","new_version":"2.0.119","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror-impl","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"toml_datetime","old_version":"1.1.0+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_edit","old_version":"0.25.8+spec-1.1.0","new_version":"0.25.17+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_parser","old_version":"1.1.0+spec-1.1.0","new_version":"1.1.5+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"winnow","old_version":"0.7.15","new_version":"1.0.0","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"zerocopy-derive","old_version":"0.8.48","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"zmij","old_version":"1.0.21","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/zmij"},{"name":"zstd","old_version":"0.13.3","new_version":"0.14.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-safe","old_version":"7.2.4","new_version":"8.1.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-sys","old_version":"2.0.16+zstd.1.5.7","new_version":"2.1.1+zstd.1.5.7","repository_url":"https://github.com/gyscos/zstd-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the non-rust-vmm group with 119 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [igvm](https://github.com/microsoft/igvm) | `0.4.0` | `0.5.0` |\n| [igvm_defs](https://github.com/microsoft/igvm) | `0.4.0` | `0.5.0` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| dirs | `6.0.0` | `7.0.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.10` | `0.11.11` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.190` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.27.0` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [crc-any](https://github.com/magiclen/crc-any) | `2.5.0` | `3.1.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.11` | `0.7.15` |\n| [remain](https://github.com/dtolnay/remain) | `0.2.15` | `0.2.16` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.2` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.0` |\n| [zbus](https://github.com/z-galaxy/zbus) | `5.14.0` | `5.19.0` |\n| [bitfield-struct](https://github.com/wrenger/bitfield-struct-rs) | `0.12.1` | `0.13.0` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.2` |\n| [open-enum](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.2` | `0.4.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [ssh2](https://github.com/alexcrichton/ssh2-rs) | `0.9.5` | `0.9.6` |\n| [blocking](https://github.com/smol-rs/blocking) | `1.6.2` | `1.7.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.7` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.4` | `1.1.5` |\n| [async-recursion](https://github.com/dcchut/async-recursion) | `1.1.1` | `1.2.0` |\n| [async-signal](https://github.com/smol-rs/async-signal) | `0.2.13` | `0.2.14` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.92` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.58` | `1.6.0` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.0` | `0.10.2` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) | `0.8.21` | `0.8.23` |\n| [debug-helper](https://github.com/magiclen/debug-helper) | `0.3.13` | `0.3.14` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [env_filter](https://github.com/rust-cli/env_logger) | `1.0.1` | `2.0.0` |\n| [event-listener](https://github.com/smol-rs/event-listener) | `5.4.1` | `5.4.2` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.5.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [futures-channel](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-executor](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-macro](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.3` | `0.3.4` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.16.1` |\n| [hermit-abi](https://github.com/hermit-os/hermit-rs) | `0.5.2` | `0.5.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.38` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.38` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.91` | `0.3.106` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| libredox | `0.1.15` | `0.1.25` |\n| [libssh2-sys](https://github.com/alexcrichton/ssh2-rs) | `0.3.1` | `0.3.3` |\n| [libz-sys](https://github.com/rust-lang/libz-sys) | `1.1.25` | `1.1.30` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [open-enum-derive](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [openssl-src](https://github.com/alexcrichton/openssl-src-rs) | `300.5.5+3.5.5` | `300.6.1+3.6.3` |\n| [openssl-sys](https://github.com/rust-openssl/rust-openssl) | `0.9.112` | `0.9.117` |\n| [pastey](https://github.com/as1100k/pastey) | `0.2.1` | `0.2.3` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.1` | `1.15.0` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.6` | `0.2.8` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.10.0` | `0.10.1` |\n| redox_users | `0.5.2` | `0.5.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.13.1` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.14` | `0.4.18` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.10` | `0.8.11` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.27` | `0.1.28` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.4` | `1.1.5` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_repr](https://github.com/dtolnay/serde-repr) | `0.1.20` | `0.1.21` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.9` | `0.3.10` |\n| spin | `0.9.8` | `0.9.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.5` | `3.0.9` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.8+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.15` | `1.0.0` |\n| [zbus_macros](https://github.com/z-galaxy/zbus) | `5.14.0` | `5.19.0` |\n| [zbus_names](https://github.com/z-galaxy/zbus) | `4.3.1` | `4.3.4` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n| [zvariant](https://github.com/z-galaxy/zbus) | `5.10.0` | `5.15.0` |\n| [zvariant_derive](https://github.com/z-galaxy/zbus) | `5.10.0` | `5.15.0` |\n| [zvariant_utils](https://github.com/z-galaxy/zbus) | `3.3.0` | `4.2.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.190` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.28.0` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.2` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bitfield-struct](https://github.com/wrenger/bitfield-struct-rs) | `0.12.1` | `0.13.0` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.58` | `1.8.0` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.0` | `0.10.2` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [crc-any](https://github.com/magiclen/crc-any) | `2.5.0` | `3.1.0` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [debug-helper](https://github.com/magiclen/debug-helper) | `0.3.13` | `0.3.14` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.5.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.2` | `0.4.3` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.17.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.91` | `0.3.106` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.7` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [open-enum](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [open-enum-derive](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [pastey](https://github.com/as1100k/pastey) | `0.2.1` | `0.2.3` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.10.0` | `0.10.1` |\n| [remain](https://github.com/dtolnay/remain) | `0.2.15` | `0.2.16` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.9` | `0.3.10` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.2` |\n| spin | `0.9.8` | `0.9.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.8+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.15` | `1.0.0` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.0` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n\nBumps the non-rust-vmm group with 77 updates in the /fuzz directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.190` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.27.0` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [crc-any](https://github.com/magiclen/crc-any) | `2.5.0` | `3.1.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [remain](https://github.com/dtolnay/remain) | `0.2.15` | `0.2.16` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.2` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.2` |\n| [bitfield-struct](https://github.com/wrenger/bitfield-struct-rs) | `0.12.1` | `0.13.0` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.2` |\n| [open-enum](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.2` | `0.4.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.7` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.58` | `1.6.0` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.0` | `0.10.2` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [debug-helper](https://github.com/magiclen/debug-helper) | `0.3.13` | `0.3.14` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.5.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.16.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.91` | `0.3.106` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [miniz_oxide](https://github.com/Frommi/miniz_oxide) | `0.8.9` | `0.9.1` |\n| [open-enum-derive](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [pastey](https://github.com/as1100k/pastey) | `0.2.1` | `0.2.3` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.10.0` | `0.10.1` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.9` | `0.3.10` |\n| spin | `0.9.8` | `0.9.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.5` | `3.0.9` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.8+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [winnow](https://github.com/winnow-rs/winnow) | `1.0.1` | `1.0.4` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.48` | `0.8.63` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n| [arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.4.2` | `1.5.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.190` |\n| [libfuzzer-sys](https://github.com/rust-fuzz/libfuzzer) | `0.4.12` | `0.4.13` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.28.0` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.48` | `0.8.63` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.2` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bitfield-struct](https://github.com/wrenger/bitfield-struct-rs) | `0.12.1` | `0.13.0` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.58` | `1.8.0` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.0` | `0.10.2` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [crc-any](https://github.com/magiclen/crc-any) | `2.5.0` | `3.1.0` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [debug-helper](https://github.com/magiclen/debug-helper) | `0.3.13` | `0.3.14` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.5.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.17` | `0.4.3` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.17.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.91` | `0.3.106` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.7` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [miniz_oxide](https://github.com/Frommi/miniz_oxide) | `0.8.9` | `0.9.1` |\n| [open-enum](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [open-enum-derive](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [pastey](https://github.com/as1100k/pastey) | `0.2.1` | `0.2.3` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.10.0` | `0.10.1` |\n| [remain](https://github.com/dtolnay/remain) | `0.2.15` | `0.2.16` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.9` | `0.3.10` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.3` |\n| spin | `0.9.8` | `0.9.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.8+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [winnow](https://github.com/winnow-rs/winnow) | `1.0.1` | `1.0.4` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.48` | `0.8.63` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.2` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n\n\nUpdates `igvm` from 0.4.0 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/affe163c949c744f88f6d5831bcc4b3c78c4dc1d\"\u003e\u003ccode\u003eaffe163\u003c/code\u003e\u003c/a\u003e release: release version 0.5.0 (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/b7e717d40653f8c2382342eb7097dcd3ec0568de\"\u003e\u003ccode\u003eb7e717d\u003c/code\u003e\u003c/a\u003e page_table: relocate the page table region's own identity mapping (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/c585a7cc25e4f6e42e5d5fd3dc619f395b447139\"\u003e\u003ccode\u003ec585a7c\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3.7.0 to 7.0.1 in the github-actions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/d43a3360ede22a5e6d61d87ccb5ef38c7e4b5404\"\u003e\u003ccode\u003ed43a336\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to full-length commit SHAs (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/463e45972753af16ff24ff83c215fd545c011481\"\u003e\u003ccode\u003e463e459\u003c/code\u003e\u003c/a\u003e igvm_defs: Add optional IGVM_VHT_VERSION_STRING (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/a977aa1c3128ab1f2d1cfa42d5d254665defd4b1\"\u003e\u003ccode\u003ea977aa1\u003c/code\u003e\u003c/a\u003e Update bitfield-struct (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/88f24e96ae93c7e7ab7d1ca287e4a2f734067bd2\"\u003e\u003ccode\u003e88f24e9\u003c/code\u003e\u003c/a\u003e igvm: add error range  (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/7184dce1086956342c1bf561f82ff268d06d2c73\"\u003e\u003ccode\u003e7184dce\u003c/code\u003e\u003c/a\u003e corim: remove sha1 dependency with hard-coded TAG IDs (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/0f7650aa5ba915f44ebe3a59b305ca353bdd5bfe\"\u003e\u003ccode\u003e0f7650a\u003c/code\u003e\u003c/a\u003e dep: bump sha2 to 0.11 (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/3d1a950116d624746bf3342e09ea0a3416d89dd3\"\u003e\u003ccode\u003e3d1a950\u003c/code\u003e\u003c/a\u003e seralizer: add set_corim_signature API (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/igvm/compare/igvm-v0.4.0...igvm-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igvm_defs` from 0.4.0 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/affe163c949c744f88f6d5831bcc4b3c78c4dc1d\"\u003e\u003ccode\u003eaffe163\u003c/code\u003e\u003c/a\u003e release: release version 0.5.0 (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/b7e717d40653f8c2382342eb7097dcd3ec0568de\"\u003e\u003ccode\u003eb7e717d\u003c/code\u003e\u003c/a\u003e page_table: relocate the page table region's own identity mapping (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/c585a7cc25e4f6e42e5d5fd3dc619f395b447139\"\u003e\u003ccode\u003ec585a7c\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3.7.0 to 7.0.1 in the github-actions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/d43a3360ede22a5e6d61d87ccb5ef38c7e4b5404\"\u003e\u003ccode\u003ed43a336\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to full-length commit SHAs (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/463e45972753af16ff24ff83c215fd545c011481\"\u003e\u003ccode\u003e463e459\u003c/code\u003e\u003c/a\u003e igvm_defs: Add optional IGVM_VHT_VERSION_STRING (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/a977aa1c3128ab1f2d1cfa42d5d254665defd4b1\"\u003e\u003ccode\u003ea977aa1\u003c/code\u003e\u003c/a\u003e Update bitfield-struct (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/88f24e96ae93c7e7ab7d1ca287e4a2f734067bd2\"\u003e\u003ccode\u003e88f24e9\u003c/code\u003e\u003c/a\u003e igvm: add error range  (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/7184dce1086956342c1bf561f82ff268d06d2c73\"\u003e\u003ccode\u003e7184dce\u003c/code\u003e\u003c/a\u003e corim: remove sha1 dependency with hard-coded TAG IDs (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/0f7650aa5ba915f44ebe3a59b305ca353bdd5bfe\"\u003e\u003ccode\u003e0f7650a\u003c/code\u003e\u003c/a\u003e dep: bump sha2 to 0.11 (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/3d1a950116d624746bf3342e09ea0a3416d89dd3\"\u003e\u003ccode\u003e3d1a950\u003c/code\u003e\u003c/a\u003e seralizer: add set_corim_signature API (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/igvm/compare/igvm_defs-v0.4.0...igvm_defs-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.151\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RawValue::from_string_unchecked (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WonderLawrence\"\u003e\u003ccode\u003e@​WonderLawrence\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_with` from 3.23.0 to 3.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.24.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eJsonSchemaAs\u003c/code\u003e for \u003ccode\u003eNoneAsEmptyString\u003c/code\u003e, so fields using it compile with the \u003ccode\u003eschemars_*\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ewith_prefix!\u003c/code\u003e and \u003ccode\u003ewith_suffix!\u003c/code\u003e available with the \u003ccode\u003ealloc\u003c/code\u003e feature, instead of only with \u003ccode\u003estd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle potential panics in deserialization of chrono and time DateTimes.\nThis was privately reported by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/jonasbb/serde_with/commit/35ac84c8faf34d6822991bbf2397056994c9208b\"\u003e\u003ccode\u003e35ac84c\u003c/code\u003e\u003c/a\u003e Bump version to 3.24 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b8e561c709544b417b3c0f05f3c57a753e86417\"\u003e\u003ccode\u003e7b8e561\u003c/code\u003e\u003c/a\u003e Bump version to 3.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6e576c8d5cc5f31efd26cf783d76eac6607d784e\"\u003e\u003ccode\u003e6e576c8\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1012\"\u003e#1012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b1814b5cf8f2ce4ef7844105ab26760371af0cf\"\u003e\u003ccode\u003e7b1814b\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/92eeedd1e5be0f176bd9a0532eb8ab1503396bb2\"\u003e\u003ccode\u003e92eeedd\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3404642aae13a3dfcf4ea0f47749f759b36a85db\"\u003e\u003ccode\u003e3404642\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/c7073b98f150d60c22e1ccdb49f1c7151dd8595f\"\u003e\u003ccode\u003ec7073b9\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6b32290267fa18064894e2fa67bf4bed7fb4bd5f\"\u003e\u003ccode\u003e6b32290\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3361c69817d02b079b15f71d1281f573594cc948\"\u003e\u003ccode\u003e3361c69\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b43bb81cd8f02f06c2bf4bcd057c83e71442a515\"\u003e\u003ccode\u003eb43bb81\u003c/code\u003e\u003c/a\u003e Reduce required feature for with_{prefix,suffix} from std to alloc (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.23.0...v3.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.102 to 1.0.104\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e dev-dependency to version 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/1dbe1862aae650423e3361fbd20b7d17c5109cc3\"\u003e\u003ccode\u003e1dbe186\u003c/code\u003e\u003c/a\u003e Release 1.0.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f6479f8e5e10761d7fecde0970cff363dc644d92\"\u003e\u003ccode\u003ef6479f8\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.104\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.11.0 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.13.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/bitflags/bitflags/pull/497\"\u003ebitflags/bitflags#497\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower the LLVM IR output of the generated output by \u003ca href=\"https://github.com/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/492\"\u003ebitflags/bitflags#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.13.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/493\"\u003ebitflags/bitflags#493\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/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/492\"\u003ebitflags/bitflags#492\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.13.0...2.13.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.0...2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd MyFlags::Abc::iter_equal_names() method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/488\"\u003ebitflags/bitflags#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/485\"\u003ebitflags/bitflags#485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.13.2\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.13.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower the LLVM IR output of the generated output by \u003ca href=\"https://github.com/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/492\"\u003ebitflags/bitflags#492\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/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/492\"\u003ebitflags/bitflags#492\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.13.0...2.13.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.0...2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.13.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eMyFlags::Abc::iter_equal_names()\u003c/code\u003e method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.0\u003c/h1\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/80ce9b545acb0bd42150695fc351889cac1d8eb4\"\u003e\u003ccode\u003e80ce9b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/497\"\u003e#497\u003c/a\u003e from bitflags/cargo/2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5822493e21489d141324ca1787a62a21d1e2f667\"\u003e\u003ccode\u003e5822493\u003c/code\u003e\u003c/a\u003e prepare for 2.13.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/48f4f1a85e72f019fe64ca18fc4cbfd04e3c6ff9\"\u003e\u003ccode\u003e48f4f1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/496\"\u003e#496\u003c/a\u003e from bitflags/fix/rustc-ice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/2c0b042c1515c0d6adc94c00d5d730c1cca7aca3\"\u003e\u003ccode\u003e2c0b042\u003c/code\u003e\u003c/a\u003e re-pull const declarations outside of nested const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c3f8d31d59f3ba8c05833fb322ecab8a2cb88060\"\u003e\u003ccode\u003ec3f8d31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/494\"\u003e#494\u003c/a\u003e from DanielEScherzer/flags-docs-example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/0fc376241b05b5da46076f82db8fb1a0bb3be448\"\u003e\u003ccode\u003e0fc3762\u003c/code\u003e\u003c/a\u003e Flags: adjust order of elements in manual implementation example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f92a2921b41644b02ca5d50a6ace542e309e6a6f\"\u003e\u003ccode\u003ef92a292\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/493\"\u003e#493\u003c/a\u003e from bitflags/cargo/2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c1271c5dc836456340be6030efefbb758e7a0730\"\u003e\u003ccode\u003ec1271c5\u003c/code\u003e\u003c/a\u003e prepare for 2.13.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/e077c4a679706661af508a91cfd96c6a7c4ac2d2\"\u003e\u003ccode\u003ee077c4a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/492\"\u003e#492\u003c/a\u003e from bolshoytoster/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/75d1be4a8d98c1ef786da6d3e221d30dfb376114\"\u003e\u003ccode\u003e75d1be4\u003c/code\u003e\u003c/a\u003e Bless compile fail stderr\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cfg-if` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cfg-if/releases\"\u003ecfg-if's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\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/cfg-if/blob/main/CHANGELOG.md\"\u003ecfg-if's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\u003e1.0.5\u003c/a\u003e - 2026-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfg-if/commit/8b0a2b0fc1fa3b3741b9e72895f390cf499fe36f\"\u003e\u003ccode\u003e8b0a2b0\u003c/code\u003e\u003c/a\u003e Deprecation notice + crate version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/efabe3f520a1a7b75e7e2267abf923ac23762269\"\u003e\u003ccode\u003eefabe3f\u003c/code\u003e\u003c/a\u003e Add a changelog entry for the upcoming deprecation notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/a66c2d4d559cdd6b047d1db3290f6bf252773fc9\"\u003e\u003ccode\u003ea66c2d4\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/bda9677a0e8cc55f2a82130cb9c32c1a7335abfe\"\u003e\u003ccode\u003ebda9677\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\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.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003ch2\u003e[4.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dirs` from 6.0.0 to 7.0.0\n\nUpdates `env_logger` from 0.11.10 to 0.11.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.11\u003c/h2\u003e\n\u003ch2\u003e[0.11.11] - 2026-06-25\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eenv_filter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.11] - 2026-06-25\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eenv_filter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b4d3f2b8dd3f1c3362f07da8f6f4a30c701358cf\"\u003e\u003ccode\u003eb4d3f2b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/cc2b2efcd7454be82ca49f8ac165b3fbc3095ae3\"\u003e\u003ccode\u003ecc2b2ef\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/69e27d1e822d8f7e6b788bedffcb00575127553f\"\u003e\u003ccode\u003e69e27d1\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/166880db07de228ab22dd32f06b408464e73ac79\"\u003e\u003ccode\u003e166880d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/411\"\u003e#411\u003c/a\u003e from epage/parse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/0a580d06e7ac42816e1a84e06fe6417d6973f8e6\"\u003e\u003ccode\u003e0a580d0\u003c/code\u003e\u003c/a\u003e fix(filter): Remove 'parse' on no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/78d8ef116efbf981e272ad41c0b380298e4b2060\"\u003e\u003ccode\u003e78d8ef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/404\"\u003e#404\u003c/a\u003e from cagatay-y/feature/filter-no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/132fe86c8cb8e5df4fca7d71067a8d862a366b95\"\u003e\u003ccode\u003e132fe86\u003c/code\u003e\u003c/a\u003e feat(filter): Add support for no_std environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/4feafa4c3c5baeec6d8646bb73a35246882a731d\"\u003e\u003ccode\u003e4feafa4\u003c/code\u003e\u003c/a\u003e refactor(env_filter): Fix unreachable pub warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/92f8d8d08343c30e60b5f54455d7e16c810fcf11\"\u003e\u003ccode\u003e92f8d8d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/410\"\u003e#410\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/4e57784e0a878d9e6510d71ee4f63ec96b8fdcc8\"\u003e\u003ccode\u003e4e57784\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.47.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.10...v0.11.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `itertools` from 0.14.0 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md\"\u003eitertools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestructure \u003ccode\u003ePosition\u003c/code\u003e as struct instead of enum (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1042\"\u003e#1042\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003eall_equal_value\u003c/code\u003e's error type (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*_with_hasher\u003c/code\u003e adaptors (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd strip_prefix and strip_prefix_by methods (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e bounds from \u003ccode\u003etuple_combinations\u003c/code\u003e and \u003ccode\u003earray_combinations\u003c/code\u003e(\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emust_use\u003c/code\u003e for \u003ccode\u003ecollect_vec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eizip!\u003c/code\u003e temporary friendly (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1021\"\u003e#1021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003earray_combinations_with_replacement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1033\"\u003e#1033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eDebug\u003c/code\u003e for remaining public types (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eExactlyOneError::count\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust...\n\n_Description has been truncated_","html_url":"https://github.com/intel-samples/cloud-hypervisor-tdx-sample/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel-samples%2Fcloud-hypervisor-tdx-sample/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"5871661328","node_id":"PR_kwDOVIBwlM8AAAABIr99Ng","number":43,"state":"open","title":"chore(deps): update rand requirement from 0.8 to 0.10 in /workers/api","user":"dependabot[bot]","labels":["size/S"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-15T18:23:52.000Z","updated_at":"2026-10-16T01:51:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"rand","old_version":"0.8","new_version":"0.10","repository_url":"https://github.com/rust-random/rand"}],"path":"/workers/api","ecosystem":"cargo"},"body":"## What changed\n\n- Upgrade the API worker to rand 0.10 and migrate auth, session, and vault RNG calls to `rand::Rng` / `rand::rng()`.\n- Enable getrandom 0.4's `wasm_js` backend for the Worker target; retain getrandom 0.2's `js` backend for AES-GCM's transitive dependency.\n\n## Why\n\n- The dependency-only upgrade failed to compile because rand 0.10 removed `RngCore` and `thread_rng`.\n- Preserve cryptographically secure random bytes and native/wasm32 compatibility.\n\n## How tested\n\n- [ ] `ci-ok` green (required on the new head)\n- [x] `cargo test --manifest-path workers/api/Cargo.toml --all-targets` — 65 passed\n- [x] `cargo clippy --manifest-path workers/api/Cargo.toml --all-targets -- -D warnings`\n- [x] `cargo fmt --manifest-path workers/api/Cargo.toml -- --check`\n- [x] `cargo check --manifest-path workers/api/Cargo.toml --target wasm32-unknown-unknown`\n- [x] Public-text lint, its 35 self-tests, and `git diff --check`\n- [x] Manual / staging notes: no deploy or live-data changes; no acceptance test files edited. `pre-review.sh` is not provided in this checkout/runtime.\n\n## Secrets affirmation\n\n- [x] No secrets/credentials in code, fixtures, logs, or screenshots\n- [x] Fixtures use synthetic creds only (existing fixtures unchanged)\n\n## Model Used\n\nOpenAI gpt-6.1-sol\n\n---\n\nUpdates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version.\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.0...0.10.3\"\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 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/TogetherWeOwn/nntunev2/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TogetherWeOwn%2Fnntunev2/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"5865023820","node_id":"PR_kwDOQSt4Wc8AAAABImnSDQ","number":137,"state":"closed","title":"build(deps): bump the rust group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":["codingpeanut157"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-22T12:19:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-15T11:12:30.000Z","updated_at":"2026-10-22T12:19:22.000Z","time_to_close":608809,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust","update_count":8,"packages":[{"name":"config","old_version":"0.15.25","new_version":"0.15.27","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"uuid","old_version":"1.26.1","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio-util","old_version":"0.7.19","new_version":"0.7.20","repository_url":"https://github.com/tokio-rs/tokio"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [config](https://github.com/rust-cli/config-rs) | `0.15.25` | `0.15.27` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.3` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.26.1` | `1.28.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.19` | `0.7.20` |\n\n\nUpdates `config` from 0.15.25 to 0.15.27\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.27] - 2026-09-30\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(toml)\u003c/em\u003e Reduced parsing overhead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.26] - 2026-09-21\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.88\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade json5 to 1.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/f14a0442345bd63e84638e37aa13daa383f0ba54\"\u003e\u003ccode\u003ef14a044\u003c/code\u003e\u003c/a\u003e chore: Release config version 0.15.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/10db72225bc32a1ad337e4a96f71664938611387\"\u003e\u003ccode\u003e10db722\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/0bb91d615e478312405a93f0a6c5d595c874cf70\"\u003e\u003ccode\u003e0bb91d6\u003c/code\u003e\u003c/a\u003e perf(toml): Reduce parse overhead (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/112af243bfdcf1bca5e0bf4d6154b50efec8aa26\"\u003e\u003ccode\u003e112af24\u003c/code\u003e\u003c/a\u003e perf(toml): Reduce parse overhead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/e368ab295631a6f7125416915d783de9170dbf4d\"\u003e\u003ccode\u003ee368ab2\u003c/code\u003e\u003c/a\u003e chore: Release config version 0.15.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/24c3fc855861dbfc515d4e06f4843d76be0e8526\"\u003e\u003ccode\u003e24c3fc8\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/9926dac127ba608a27ae961aebe96a831cb602b9\"\u003e\u003ccode\u003e9926dac\u003c/code\u003e\u003c/a\u003e chore: Upgrade to json5 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/171077ebe4d1c9b91d87a1f711a7609e35810d0b\"\u003e\u003ccode\u003e171077e\u003c/code\u003e\u003c/a\u003e chore: Upgrade json5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/62d3e7a2d2b543a96542ebec1d604dee3e72a836\"\u003e\u003ccode\u003e62d3e7a\u003c/code\u003e\u003c/a\u003e chore: Update MSRV to 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/af98be491ea5d96e4def5e9b750d793b36cd8b60\"\u003e\u003ccode\u003eaf98be4\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/config-rs/compare/v0.15.25...v0.15.27\"\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.2 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.2...0.10.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.53.1 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.26.1 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.26.1...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.6.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.19 to 0.7.20\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5ec9e6b8d5a7111fe9cd35a637bd8b4e4eb1e483\"\u003e\u003ccode\u003e5ec9e6b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util v0.7.20 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8608\"\u003e#8608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/afd1b2637014475a3176c4d82be01141c284918f\"\u003e\u003ccode\u003eafd1b26\u003c/code\u003e\u003c/a\u003e docs: fix stray braces and broken links in rustdoc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8605\"\u003e#8605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3eb95a40f1b88623470c4e902e2fa90e807fdeed\"\u003e\u003ccode\u003e3eb95a4\u003c/code\u003e\u003c/a\u003e wasm: use sleep on emscripten without JSPI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8528\"\u003e#8528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b22c80243589560ddbced2c2970a2950f996ae6f\"\u003e\u003ccode\u003eb22c802\u003c/code\u003e\u003c/a\u003e wasm: link emscripten_promise_await for Emscripten 4.x compatibility (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8528\"\u003e#8528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16b1f9d2cfbdcab4966cdb80da0416786e8feeef\"\u003e\u003ccode\u003e16b1f9d\u003c/code\u003e\u003c/a\u003e ci: pin libc to 0.2.189 on FreeBSD (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b2636752450484955e7ad334bac678424d51bc4a\"\u003e\u003ccode\u003eb263675\u003c/code\u003e\u003c/a\u003e time: clean up stale Err(Invalid) doc and typo (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8590\"\u003e#8590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5d5cd8b5b896796445920b3b78c1ad5f9b853fc6\"\u003e\u003ccode\u003e5d5cd8b\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.53.2' into 'master' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7\"\u003e\u003ccode\u003eec31a9f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8579\"\u003e#8579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.19...tokio-util-0.7.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/BitcreditProtocol/Wildcat-Auxiliary/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitcreditProtocol%2FWildcat-Auxiliary/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"},{"uuid":"5855633579","node_id":"PR_kwDOUTucHs8AAAABIfJSaA","number":10,"state":"closed","title":"build(deps): Bump the cargo group across 1 directory with 116 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-21T13:22:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T21:04:00.000Z","updated_at":"2026-10-21T13:22:49.000Z","time_to_close":577127,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"cargo","update_count":116,"packages":[{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"libloading","old_version":"0.8.9","new_version":"0.9.0","repository_url":"https://github.com/nagisa/rust_libloading"},{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"toml","old_version":"1.1.4+spec-1.1.0","new_version":"1.1.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"uuid","old_version":"1.24.1","new_version":"1.26.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"indexmap","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"which","old_version":"8.0.5","new_version":"8.0.6","repository_url":"https://github.com/harryfei/which-rs"},{"name":"arbitrary","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/rust-fuzz/arbitrary"},{"name":"bon","old_version":"3.9.3","new_version":"3.10.2","repository_url":"https://github.com/elastio/bon"},{"name":"insta","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/mitsuhiko/insta"},{"name":"async-recursion","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/dcchut/async-recursion"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"fancy-regex","old_version":"0.19.0","new_version":"0.19.2","repository_url":"https://github.com/fancy-regex/fancy-regex"},{"name":"itertools","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"normalize-path","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/cargo-bins/cargo-binstall"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"check_elevation","old_version":"0.2.7","new_version":"0.3.0","repository_url":"https://github.com/h4rldev/check_elevation"},{"name":"uucore","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_chmod","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_id","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_logname","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_mkfifo","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_pathchk","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_stat","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tty","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_nice","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_nohup","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_timeout","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_stty","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_pinky","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_users","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_arch","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_base32","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_base64","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_basename","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_basenc","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_cat","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_cksum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_b2sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_md5sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha1sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha224sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha256sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha384sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha512sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_comm","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_cp","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_csplit","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_cut","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_date","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_dd","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_df","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_dir","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_dircolors","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_dirname","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_du","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_echo","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_env","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_expand","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_expr","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_factor","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_false","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_fmt","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_fold","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_head","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_hostname","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_join","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_link","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_ln","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_ls","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_mkdir","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_mktemp","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_more","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_mv","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_nl","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_nproc","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_numfmt","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_od","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_paste","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_pr","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_printenv","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_printf","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_ptx","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_pwd","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_readlink","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_realpath","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_rm","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_rmdir","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_seq","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_shred","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_shuf","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sleep","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sort","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_split","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sync","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tac","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tail","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tee","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_test","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_touch","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tr","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_true","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_truncate","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tsort","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_uname","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_unexpand","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_uniq","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_unlink","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_vdir","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_wc","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_whoami","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_yes","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"clap_complete","old_version":"4.6.9","new_version":"4.6.11","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 116 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [libloading](https://github.com/nagisa/rust_libloading) | `0.8.9` | `0.9.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.4+spec-1.1.0` | `1.1.6+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.24.1` | `1.26.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.0` | `2.14.2` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.5` | `8.0.6` |\n| [arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.4.2` | `1.5.0` |\n| [bon](https://github.com/elastio/bon) | `3.9.3` | `3.10.2` |\n| [insta](https://github.com/mitsuhiko/insta) | `1.48.0` | `1.49.0` |\n| [async-recursion](https://github.com/dcchut/async-recursion) | `1.1.1` | `1.2.0` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [fancy-regex](https://github.com/fancy-regex/fancy-regex) | `0.19.0` | `0.19.2` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [normalize-path](https://github.com/cargo-bins/cargo-binstall) | `0.2.1` | `0.2.2` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [check_elevation](https://github.com/h4rldev/check_elevation) | `0.2.7` | `0.3.0` |\n| [uucore](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_chmod](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_id](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_logname](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_mkfifo](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_pathchk](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_stat](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tty](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_nice](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_nohup](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_timeout](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_stty](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_pinky](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_users](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_arch](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_base32](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_base64](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_basename](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_basenc](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_cat](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_cksum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_b2sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_md5sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha1sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha224sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha256sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha384sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha512sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_comm](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_cp](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_csplit](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_cut](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_date](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_dd](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_df](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_dir](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_dircolors](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_dirname](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_du](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_echo](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_env](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_expand](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_expr](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_factor](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_false](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_fmt](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_fold](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_head](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_hostname](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_join](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_link](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_ln](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_ls](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_mkdir](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_mktemp](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_more](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_mv](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_nl](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_nproc](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_numfmt](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_od](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_paste](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_pr](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_printenv](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_printf](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_ptx](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_pwd](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_readlink](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_realpath](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_rm](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_rmdir](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_seq](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_shred](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_shuf](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sleep](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sort](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_split](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sync](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tac](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tail](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tee](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_test](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_touch](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tr](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_true](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_truncate](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tsort](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_uname](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_unexpand](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_uniq](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_unlink](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_vdir](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_wc](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_whoami](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_yes](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.9` | `4.6.11` |\n\n\nUpdates `libc` from 0.2.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libloading` from 0.8.9 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/dab97c569b33bd515e16637b8dedbdc696d9ec9c\"\u003e\u003ccode\u003edab97c5\u003c/code\u003e\u003c/a\u003e 0.9.0 release rites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/e89380446ed04ff14fe2f8adbd8cabc82ea54ad4\"\u003e\u003ccode\u003ee893804\u003c/code\u003e\u003c/a\u003e refactor: simplify null checks, remove some iffy implementations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/4b98285041defabf87df73f57051f5d55125758f\"\u003e\u003ccode\u003e4b98285\u003c/code\u003e\u003c/a\u003e add no-std support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nagisa/rust_libloading/compare/0.8.9...0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.6.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.1.4+spec-1.1.0 to 1.1.6+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/572c005d80cca5f7bd163805c2f33ba0a5207b6d\"\u003e\u003ccode\u003e572c005\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/66d0c53e1ec7cfc61f98c30b92f72e2ad1df4536\"\u003e\u003ccode\u003e66d0c53\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/07af4e7644d34d2d784bcd4f570c0619ee1626b2\"\u003e\u003ccode\u003e07af4e7\u003c/code\u003e\u003c/a\u003e perf: Reduce allocations in toml_edit parsing and dumping (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/0ff90dbd7d7931b995f91cac661a12818cfd7ab7\"\u003e\u003ccode\u003e0ff90db\u003c/code\u003e\u003c/a\u003e perf(display): Write encoded strings directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/efb25365450e5512efa76457fcd53b0bb1ee9c41\"\u003e\u003ccode\u003eefb2536\u003c/code\u003e\u003c/a\u003e perf(display): Move generated representation strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/075c444fa05f359cce53dda0f1382a07ad72776e\"\u003e\u003ccode\u003e075c444\u003c/code\u003e\u003c/a\u003e refactor(display): Consolidate key-path encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b48f33869f1024949945157c0ab540a114676fc0\"\u003e\u003ccode\u003eb48f338\u003c/code\u003e\u003c/a\u003e perf(display): Borrow table keys during document output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c6c1de348f6e276a58ce57ffdcdeb51065698709\"\u003e\u003ccode\u003ec6c1de3\u003c/code\u003e\u003c/a\u003e perf(parser): Move completed table header keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ec904630a54a9857babc7eab99c39d4bdc8173c4\"\u003e\u003ccode\u003eec90463\u003c/code\u003e\u003c/a\u003e perf(parser): Borrow input when creating editable documents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d76a48af2f5bb783969295cf7dbbfb447f324ca1\"\u003e\u003ccode\u003ed76a48a\u003c/code\u003e\u003c/a\u003e test: Benchmark rendering generated keys and values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.1.4...toml-v1.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.53.1 to 1.53.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: clamp \u003ccode\u003eio_uring\u003c/code\u003e read length to \u003ccode\u003eu32::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: ignore \u003ccode\u003ecurrent_thread\u003c/code\u003e task dumps from other runtimes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: preserve \u003ccode\u003eio_uring\u003c/code\u003e context if a completion waker panics (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix semaphore use-after-free and permit leak on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: restore deferred leaf wakes during capture (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop stored waker when cancelling alt timer entry (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8445\"\u003etokio-rs/tokio#8445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8572\"\u003etokio-rs/tokio#8572\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8540\"\u003etokio-rs/tokio#8540\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8542\"\u003etokio-rs/tokio#8542\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8544\"\u003etokio-rs/tokio#8544\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8546\"\u003etokio-rs/tokio#8546\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8548\"\u003etokio-rs/tokio#8548\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8550\"\u003etokio-rs/tokio#8550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8552\"\u003etokio-rs/tokio#8552\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8554\"\u003etokio-rs/tokio#8554\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8558\"\u003etokio-rs/tokio#8558\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8560\"\u003etokio-rs/tokio#8560\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8562\"\u003etokio-rs/tokio#8562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8564\"\u003etokio-rs/tokio#8564\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8566\"\u003etokio-rs/tokio#8566\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8570\"\u003etokio-rs/tokio#8570\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8574\"\u003etokio-rs/tokio#8574\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/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7\"\u003e\u003ccode\u003eec31a9f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8579\"\u003e#8579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/625c85108da5ad0d482702a21d7d58a56ea06a48\"\u003e\u003ccode\u003e625c851\u003c/code\u003e\u003c/a\u003e sync: assign semaphore permits before emitting tracing event (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/832dd233293eaa59ba19cc6f5dc4753aab55ac13\"\u003e\u003ccode\u003e832dd23\u003c/code\u003e\u003c/a\u003e sync: avoid leaking semaphore permits on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/826954a2f3b6f595121c38875a5d81ca3e5f6cc6\"\u003e\u003ccode\u003e826954a\u003c/code\u003e\u003c/a\u003e sync: unlink semaphore waiter before emitting tracing event (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9a479922501eb47102ab844fa40e4b28d1a3c250\"\u003e\u003ccode\u003e9a47992\u003c/code\u003e\u003c/a\u003e process: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2fc5972b8bd6f51d1ad6df3bcc1a1927d1702663\"\u003e\u003ccode\u003e2fc5972\u003c/code\u003e\u003c/a\u003e fs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/85a6d13882e2ccf5c24131b282bab0214b0a493e\"\u003e\u003ccode\u003e85a6d13\u003c/code\u003e\u003c/a\u003e io: revert \u0026quot;always cleanup AsyncFd registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/436faa2da3970817653fef98c9abc6c8b4367f51\"\u003e\u003ccode\u003e436faa2\u003c/code\u003e\u003c/a\u003e rt: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.24.1 to 1.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSeat the v7 counter below the version nibble by \u003ca href=\"https://github.com/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't panic in overflowing Timestamp to SystemTime conversion 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/909\"\u003euuid-rs/uuid#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.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/910\"\u003euuid-rs/uuid#910\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/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\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.26.0...v1.26.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.0...v1.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ContextV7::with_additional_precision_bits by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/904\"\u003euuid-rs/uuid#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/905\"\u003euuid-rs/uuid#905\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/1.25.0...v1.26.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/1.25.0...v1.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a serde::bytes module that encodes a Uuid as a byte string by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.25.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/903\"\u003euuid-rs/uuid#903\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/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\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.24.1...1.25.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.1...1.25.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/uuid-rs/uuid/commit/9f927126c89892ddfed6cd2f92df16852f3f9aa6\"\u003e\u003ccode\u003e9f92712\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/910\"\u003e#910\u003c/a\u003e from uuid-rs/cargo/v1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4df8f0cd9f461b4ef493254420052ffa5ce6277\"\u003e\u003ccode\u003ed4df8f0\u003c/code\u003e\u003c/a\u003e prepare for 1.26.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5613f2357c1fc06afc5fffd98e96da2ccf25a608\"\u003e\u003ccode\u003e5613f23\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/909\"\u003e#909\u003c/a\u003e from uuid-rs/fix/ts-conversion-overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/fda00eba938383d242bad33143c8af73227f2a2c\"\u003e\u003ccode\u003efda00eb\u003c/code\u003e\u003c/a\u003e don't panic in overflowing Timestamp to SystemTime conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/c82e88ca184e4ab83ce6b4ac0be33d32a0b9c3c4\"\u003e\u003ccode\u003ec82e88c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/907\"\u003e#907\u003c/a\u003e from lenamonj/v7-counter-placement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ac065a6c17389a67dc6e98ef5f9a2e1d7ad4a670\"\u003e\u003ccode\u003eac065a6\u003c/code\u003e\u003c/a\u003e Align the counter diagram\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/34ec10208d813672928c299146dfe4c18cedcec7\"\u003e\u003ccode\u003e34ec102\u003c/code\u003e\u003c/a\u003e Seat the v7 counter below the version nibble\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cdc96a87bddc38d0eb8f894c764e151d2299b4b3\"\u003e\u003ccode\u003ecdc96a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/905\"\u003e#905\u003c/a\u003e from uuid-rs/cargo/v1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/34e4f49c0d50c12f1b3021baf98b8fb91f6407bb\"\u003e\u003ccode\u003e34e4f49\u003c/code\u003e\u003c/a\u003e don't test macros under miri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d9e7242b37755d844d19fa74559a88e1c46c5206\"\u003e\u003ccode\u003ed9e7242\u003c/code\u003e\u003c/a\u003e update nightly used for miri\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.1...v1.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.14.0 to 2.14.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.2 (2026-09-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix item hygiene in map and set macros. Previously, an internal \u003ccode\u003econst CAP\u003c/code\u003e\ncould shadow the same name in the caller's namespace.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003econst\u003c/code\u003e initialization of empty \u003ccode\u003eindexmap_with_default!\u003c/code\u003e and\n\u003ccode\u003eindexset_with_default!\u003c/code\u003e. The hasher may also be omitted if it's inferrable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.14.1 (2026-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify comparisons where \u003ccode\u003eEquivalent\u003c/code\u003e isn't needed (\u003ccode\u003eQ = K\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUnify index assertions for bounds checks.\u003c/li\u003e\n\u003cli\u003eFix (or \u003ccode\u003eexpect\u003c/code\u003e) clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/41a870887c4c77adf665886e63df08f406bfe37a\"\u003e\u003ccode\u003e41a8708\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/450\"\u003e#450\u003c/a\u003e from cuviper/macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/0fb7b5c813c94dcb16f220d249e42a7b9e4ea44d\"\u003e\u003ccode\u003e0fb7b5c\u003c/code\u003e\u003c/a\u003e Release 2.14.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/55e6b28278f242b4d4190a14b6e86c09580dd75a\"\u003e\u003ccode\u003e55e6b28\u003c/code\u003e\u003c/a\u003e Improve the empty macro cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/c067355e1ca5ec39348f42dcee582d4f222c3295\"\u003e\u003ccode\u003ec067355\u003c/code\u003e\u003c/a\u003e Fix item hygiene in user macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fdf7e1738b3b53869bdc15d666f9b81961041825\"\u003e\u003ccode\u003efdf7e17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/449\"\u003e#449\u003c/a\u003e from cuviper/release-2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/ada540e17cc7d8f38359f7d83c225e38f367c86b\"\u003e\u003ccode\u003eada540e\u003c/code\u003e\u003c/a\u003e Release 2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/af93b43ecd62d28deb59a6ac23f98bd115475eaf\"\u003e\u003ccode\u003eaf93b43\u003c/code\u003e\u003c/a\u003e expect clippy::redundant_slicing in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/c95da18c97d2742fe8731f36e81c1d04f0620c6a\"\u003e\u003ccode\u003ec95da18\u003c/code\u003e\u003c/a\u003e fix clippy::derivable_impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/21963654e41f86f396a2ba6d9582ccd8eb7df52c\"\u003e\u003ccode\u003e2196365\u003c/code\u003e\u003c/a\u003e fix clippy::useless_vec (and more) in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/1c2be7b00c5bb61f654210355d1e9f0d9be03956\"\u003e\u003ccode\u003e1c2be7b\u003c/code\u003e\u003c/a\u003e use inherent usize::MAX\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.14.0...2.14.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `which` from 8.0.5 to 8.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/releases\"\u003ewhich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve relative PATH entries against the provided cwd by \u003ca href=\"https://github.com/RSS1102\"\u003e\u003ccode\u003e@​RSS1102\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/128\"\u003eharryfei/which-rs#128\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/RSS1102\"\u003e\u003ccode\u003e@​RSS1102\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/128\"\u003eharryfei/which-rs#128\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.5...8.0.6\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.5...8.0.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fix: \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/128\"\u003e#128\u003c/a\u003e Resolve relative PATH entries against the user provided CWD when available, rather than the process CWD.\nThanks \u003ca href=\"https://github.com/RSS1102\"\u003e\u003ccode\u003e@​RSS1102\u003c/code\u003e\u003c/a\u003e for your contribution to which!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/17fde4abb85f24d39954b012067c14f9f809ed27\"\u003e\u003ccode\u003e17fde4a\u003c/code\u003e\u003c/a\u003e prepare patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/48e49d554b7a7c2812644d8d4950f50e995a9ecc\"\u003e\u003ccode\u003e48e49d5\u003c/code\u003e\u003c/a\u003e Resolve relative PATH entries against cwd (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.5...8.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arbitrary` from 1.4.2 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-fuzz/arbitrary/blob/main/CHANGELOG.md\"\u003earbitrary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-10-05.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for deriving \u003ccode\u003eArbitrary\u003c/code\u003e for types with raw identifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ederive_arbitrary\u003c/code\u003e to \u003ccode\u003esyn\u003c/code\u003e 3. This raises the MSRV from 1.63.0 to\n1.71.0, which is the MSRV of \u003ccode\u003esyn\u003c/code\u003e 3.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed soundness when generating arrays.\u003c/li\u003e\n\u003cli\u003eFixed nonzero integer generation to always produce a nonzero value.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ederive_arbitrary\u003c/code\u003e to include fixes for fully qualified paths.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/9807b599146c301a67e20692635352c9db70bff2\"\u003e\u003ccode\u003e9807b59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/243\"\u003e#243\u003c/a\u003e from fitzgen/bump-to-1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/7a49e618327bbc8e6cf5b5d72f497cb6d229fcce\"\u003e\u003ccode\u003e7a49e61\u003c/code\u003e\u003c/a\u003e Bump to version 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/aa2802bf75ba89dd03d6a50b25a338c4c1cb43e1\"\u003e\u003ccode\u003eaa2802b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/242\"\u003e#242\u003c/a\u003e from drakeo338/claude/241-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/a9f7ca53a6e34f7ac2e065c4153fec18816f75c4\"\u003e\u003ccode\u003ea9f7ca5\u003c/code\u003e\u003c/a\u003e Update derive_arbitrary to syn 3 and raise MSRV to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/cd35bd20ce6f551594d9c94a2ae6e063cc1f3d6d\"\u003e\u003ccode\u003ecd35bd2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/239\"\u003e#239\u003c/a\u003e from Manishearth/fix-soundness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/53a651d2d769f263560e84eb9c59645d210ef197\"\u003e\u003ccode\u003e53a651d\u003c/code\u003e\u003c/a\u003e agent-driven: Fix soundness in try_create_array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/df8afe9a35263db8358674201b297639edadb0ac\"\u003e\u003ccode\u003edf8afe9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/238\"\u003e#238\u003c/a\u003e from baloo/baloo/push-lopsmyosqnpv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/15f5c081b91e42092e42ecb6482a5baf7ad50cad\"\u003e\u003ccode\u003e15f5c08\u003c/code\u003e\u003c/a\u003e Bring fix for fully qualified path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/341a8fd9b690003f7913e4d8fab8404a3a72b8e2\"\u003e\u003ccode\u003e341a8fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/237\"\u003e#237\u003c/a\u003e from ngildenhuys/downgrading_msrv_deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/9b68ef466b5ce4d0c326815eee13d71cd85919cc\"\u003e\u003ccode\u003e9b68ef4\u003c/code\u003e\u003c/a\u003e ci: adding update commands to downgrade dependencies to fix MSRV test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-fuzz/arbitrary/compare/v1.4.2...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bon` from 3.9.3 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastio/bon/releases\"\u003ebon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the compile time of the builder macros and the code they generate by ~30% (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eclippy::missing_docs_in_private_items\u003c/code\u003e triggering for \u003ccode\u003efield\u003c/code\u003e members (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegular maintenance (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/404\"\u003e#404\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elastio/bon/pull/406\"\u003e#406\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elastio/bon/pull/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.10.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStrip the \u003ccode\u003er#\u003c/code\u003e prefix from raw identifiers in \u003ccode\u003ederive(Debug)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/402\"\u003e#402\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/MaxFreedomPollard\"\u003e\u003ccode\u003e@​MaxFreedomPollard\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.10.0\u003c/h2\u003e\n\u003ch3\u003eMSRV Update Notice\u003c/h3\u003e\n\u003cp\u003eThis release raises the minimum supported Rust version from \u003ccode\u003e1.59.0\u003c/code\u003e to \u003ccode\u003e1.88.0\u003c/code\u003e. If you are on an older compiler, stay on \u003ccode\u003ebon@3.9\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe new MSRV also comes with the deprecation of the \u003ccode\u003eimplied-bounds\u003c/code\u003e cargo feature. Implied bounds are now added by default without any feature gate, so be sure to remove that feature from your \u003ccode\u003eCargo.toml\u003c/code\u003e if you have it enabled. It's currently a no-op, and it won't be removed until a major release, for which there are no plans yet.\u003c/p\u003e\n\u003cp\u003eThe MSRV bump comes from the \u003ccode\u003edarling@0.24\u003c/code\u003e update, which is the first version that uses \u003ccode\u003esyn@3.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the \u003ccode\u003edefault\u003c/code\u003e switch in the \u003ca href=\"https://bon-rs.com/reference/builder/top-level/on\"\u003e\u003ccode\u003eon(...)\u003c/code\u003e\u003c/a\u003e clause (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/398\"\u003e#398\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to \u003ccode\u003e1.88.0\u003c/code\u003e, move to the 2024 edition, update to \u003ccode\u003esyn@3.0\u003c/code\u003e and \u003ccode\u003edarling@0.24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eimplied-bounds\u003c/code\u003e cargo feature. Implied bounds are now generated by default (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegular maintenance (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/19844caf6ea8a2ccdabc35ab251e02a3b54403dd\"\u003e\u003ccode\u003e19844ca\u003c/code\u003e\u003c/a\u003e chore: release v3.10.2 (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/5cd013527db391411817811f6b241ad6be7c1b9c\"\u003e\u003ccode\u003e5cd0135\u003c/code\u003e\u003c/a\u003e chore: attribute the old macro bottleneck to the syn parse (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/e26222c4140a27eeda17c5dd4c2dc918a33da43e\"\u003e\u003ccode\u003ee26222c\u003c/code\u003e\u003c/a\u003e I asked Claude to research and optimize bon compile times, and it f*cking did...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/61fb92455e2715f44f552b23b83a7969e5913636\"\u003e\u003ccode\u003e61fb924\u003c/code\u003e\u003c/a\u003e chore(benchmarks): measure builder usage in compilation benchmarks (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/8545dedcb962b05f8e95c4b31b8da8ea6a70b0e2\"\u003e\u003ccode\u003e8545ded\u003c/code\u003e\u003c/a\u003e fix: clippy::missing_docs_in_private_items triggering for \u003ccode\u003efield\u003c/code\u003e members (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/42b71f53231d4442071ea5092e3b5f1c8382ff4c\"\u003e\u003ccode\u003e42b71f5\u003c/code\u003e\u003c/a\u003e Bump miri (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/fdefce26d3233dedce83e1eff6daa659687e96a3\"\u003e\u003ccode\u003efdefce2\u003c/code\u003e\u003c/a\u003e chore: release v3.10.1 (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/300abd62ff2bf08e9f6c699e665db4e0258acb64\"\u003e\u003ccode\u003e300abd6\u003c/code\u003e\u003c/a\u003e Strip the \u003ccode\u003er#\u003c/code\u003e prefix from raw identifiers in \u003ccode\u003ederive(Debug)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/115d3054d633507e178cf4816e799a9ff9889150\"\u003e\u003ccode\u003e115d305\u003c/code\u003e\u003c/a\u003e chore: release v3.10.0 (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/5a4944c0fd15acc0fa4b7b51fc159dbe360b4570\"\u003e\u003ccode\u003e5a4944c\u003c/code\u003e\u003c/a\u003e Bump MSRV 1.88, syn 3.0 and darling 0.24 (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastio/bon/compare/v3.9.3...v3.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `insta` from 1.48.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mitsuhiko/insta/releases\"\u003einsta's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.49.0\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eOption\u0026lt;\u0026amp;OsStr\u0026gt;\u003c/code\u003e snapshot names, such as \u003ccode\u003ePath::file_name()\u003c/code\u003e,\nwithout explicit string conversion. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/929\"\u003e#929\u003c/a\u003e (\u003ca href=\"https://github.com/dislogical\"\u003e\u003ccode\u003e@​dislogical\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilt \u003ccode\u003ecargo-insta\u003c/code\u003e binaries for ARM64 Linux\n(\u003ccode\u003eaarch64-unknown-linux-gnu\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/942\"\u003e#942\u003c/a\u003e (\u003ca href=\"https://github.com/aljohri\"\u003e\u003ccode\u003e@​aljohri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JSON serialization of maps keyed by unit enum variants. Keys use the\nserialized variant name, including serde renames. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/934\"\u003e#934\u003c/a\u003e (\u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove trailing semicolons from serialization macro bodies to avoid\ncompiler warnings when used in expression position. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/940\"\u003e#940\u003c/a\u003e (\u003ca href=\"https://github.com/Tiwalun\"\u003e\u003ccode\u003e@​Tiwalun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMention \u003ccode\u003eINSTA_UPDATE=always\u003c/code\u003e in snapshot mismatch hints for file\nsnapshots. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/927\"\u003e#927\u003c/a\u003e (\u003ca href=\"https://github.com/hiro-nikaitou\"\u003e\u003ccode\u003e@​hiro-nikaitou\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the lockfile's \u003ccode\u003etempfile\u003c/code\u003e and \u003ccode\u003erustix\u003c/code\u003e dependencies to fix builds\nwith newer Rust toolchains. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/939\"\u003e#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecargo insta test --all-targets --test-runner nextest\u003c/code\u003e failing with\n\u0026quot;Can't mix --doc with other target selecting options\u0026quot;. Like \u003ccode\u003ecargo test --all-targets\u003c/code\u003e, it no longer runs doctests. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/460\"\u003e#460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall cargo-insta 1.49.0\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epowershell -ExecutionPolicy Bypass -c \u0026quot;irm https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-installer.ps1 | iex\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eDownload cargo-insta 1.49.0\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eChecksum\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-aarch64-apple-darwin.tar.xz\"\u003ecargo-insta-aarch64-apple-darwin.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eApple Silicon macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-aarch64-apple-darwin.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-apple-darwin.tar.xz\"\u003ecargo-insta-x86_64-apple-darwin.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eIntel macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-apple-darwin.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-pc-windows-msvc.zip\"\u003ecargo-insta-x86_64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-aarch64-unknown-linux-gnu.tar.xz\"\u003ecargo-insta-aarch64-unknown-linux-gnu.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-aarch64-unknown-linux-gnu.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-unknown-linux-gnu.tar.xz\"\u003ecargo-insta-x86_64-unknown-linux-gnu.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex64 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-unknown-linux-musl.tar.xz\"\u003ecargo-insta-x86_64-unknown-linux-musl.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex64 MUSL Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eThis was written by Codex on behalf of \u003ca href=\"https://github.com/max-sixty\"\u003e\u003ccode\u003e@​max-sixty\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\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/mitsuhiko/insta/blob/master/CHANGELOG.md\"\u003einsta's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.49.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eOption\u0026lt;\u0026amp;OsStr\u0026gt;\u003c/code\u003e snapshot names, such as \u003ccode\u003ePath::file_name()\u003c/code\u003e,\nwithout explicit string conversion. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/929\"\u003e#929\u003c/a\u003e (\u003ca href=\"https://github.com/dislogical\"\u003e\u003ccode\u003e@​dislogical\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilt \u003ccode\u003ecargo-insta\u003c/code\u003e binaries for ARM64 Linux\n(\u003ccode\u003eaarch64-unknown-linux-gnu\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/942\"\u003e#942\u003c/a\u003e (\u003ca href=\"https://github.com/aljohri\"\u003e\u003ccode\u003e@​aljohri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JSON serialization of maps keyed by unit enum variants. Keys use the\nserialized variant name, including serde renames. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/934\"\u003e#934\u003c/a\u003e (\u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove trailing semicolons from serialization macro bodies to avoid\ncompiler warnings when used in expression position. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/940\"\u003e#940\u003c/a\u003e (\u003ca href=\"https://github.com/Tiwalun\"\u003e\u003ccode\u003e@​Tiwalun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMention \u003ccode\u003eINSTA_UPDATE=always\u003c/code\u003e in snapshot mismatch hints for file\nsnapshots. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/927\"\u003e#927\u003c/a\u003e (\u003ca href=\"https://github.com/hiro-nikaitou\"\u003e\u003ccode\u003e@​hiro-nikaitou\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the lockfile's \u003ccode\u003etempfile\u003c/code\u003e and \u003ccode\u003erustix\u003c/code\u003e dependencies to fix builds\nwith newer Rust toolchains. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/939\"\u003e#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecargo insta test --all-targets --test-runner nextest\u003c/code\u003e failing with\n\u0026quot;Can't mix --doc with other target selecting options\u0026quot;. Like \u003ccode\u003ecargo test --all-targets\u003c/code\u003e, it no longer runs doctests. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/460\"\u003e#460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/5df39ceafc8a47f82ec9953aaba12072d316adc8\"\u003e\u003ccode\u003e5df39ce\u003c/code\u003e\u003c/a\u003e Release 1.49.0 (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/944\"\u003e#944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/1c28c19e812a0b538ae8f75eb2424e63eb028761\"\u003e\u003ccode\u003e1c28c19\u003c/code\u003e\u003c/a\u003e Skip the separate doctest run for nextest with \u003ccode\u003e--all-targets\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/064742e9b7b2f3eaabb4724069e739ddf23d8227\"\u003e\u003ccode\u003e064742e\u003c/code\u003e\u003c/a\u003e Build cargo-insta for aarch64-unknown-linux-gnu (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/08b67d940a363501c2c94d7246a2073210e7e03d\"\u003e\u003ccode\u003e08b67d9\u003c/code\u003e\u003c/a\u003e Remove trailing semicolons from macro bodies (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/06858e1c92ceef33d90e642cfce6e2fd36fbd1e2\"\u003e\u003ccode\u003e06858e1\u003c/code\u003e\u003c/a\u003e fix: regenerate Cargo.lock to avoid broken rustix 0.37.27 (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/70be034869ec431519919d60102c2e65e7b54bae\"\u003e\u003ccode\u003e70be034\u003c/code\u003e\u003c/a\u003e Serialize unit enum variants used as JSON map keys (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/54d0b9691c3a951c0f82e1d6fa8ebe6a7130804d\"\u003e\u003ccode\u003e54d0b96\u003c/code\u003e\u003c/a\u003e feat: implement From for SnapshotValue with OsStr (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/3d62572f910cd19eba45673b37ad91293d82b689\"\u003e\u003ccode\u003e3d62572\u003c/code\u003e\u003c/a\u003e [fix] Mention INSTA_UPDATE variable in snapshot mismatch errors (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/1712876439ad9ba9f5d32aff3deedcc909dd8917\"\u003e\u003ccode\u003e1712876\u003c/code\u003e\u003c/a\u003e ci: run CI on a pinned toolchain via rust-toolchain.toml; fix format-arg lint...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mitsuhiko/insta/compare/1.48.0...1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-recursion` from 1.1.1 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcchut/async-recursion/releases\"\u003easync-recursion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate error output in tests \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/45\"\u003edcchut/async-recursion#45\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixup arg_not_sync test output from 1.90.0 release \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/46\"\u003edcchut/async-recursion#46\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve double_must_use lint \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/50\"\u003edcchut/async-recursion#50\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate syn to v3.0 in \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/51\"\u003edcchut/async-recursion#51\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.1.1...v1.2.0\"\u003ehttps://github.com/dcchut/async-recursion/compare/v1.1.1...v1.2.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/dcchut/async-recursion/commit/b33ad72c964f403fc28f2ed38dfa658078461ccd\"\u003e\u003ccode\u003eb33ad72\u003c/code\u003e\u003c/a\u003e v1.2.0 (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/52\"\u003e#52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/700a632362e1ed50e5b8cb8a8f515cf3bd7218cb\"\u003e\u003ccode\u003e700a632\u003c/code\u003e\u003c/a\u003e Update syn to v3.0 (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/51\"\u003e#51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/765d6872d13c17ad8f68c41cb8f3cb52addeca64\"\u003e\u003ccode\u003e765d687\u003c/code\u003e\u003c/a\u003e Resolve double_must_use lint (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/50\"\u003e#50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/2f96d312cebc3f09e378fbbd6a47190b299f42f0\"\u003e\u003ccode\u003e2f96d31\u003c/code\u003e\u003c/a\u003e Fixup arg_not_sync test output from 1.90.0 release (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/ecabb509bc0d62441678ce4352d43a9f47327a7c\"\u003e\u003ccode\u003eecabb50\u003c/code\u003e\u003c/a\u003e Update error output (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.1.1...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cfg-if` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cfg-if/releases\"\u003ecfg-if's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\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/cfg-if/blob/main/CHANGELOG.md\"\u003ecfg-if's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\u003e1.0.5\u003c/a\u003e - 2026-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/itsmygithubacct/gnash/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsmygithubacct%2Fgnash/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"5855565377","node_id":"PR_kwDOS2xfYM8AAAABIfF8pA","number":52,"state":"closed","title":"chore(deps): update rand requirement from 0.9.3 to 0.10.2 in the all group","user":"dependabot[bot]","labels":["C-proto2","dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-21T18:24:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T20:59:07.000Z","updated_at":"2026-10-21T18:24:53.000Z","time_to_close":595536,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"rand","old_version":"0.9.3","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"}],"path":"the all group","ecosystem":"cargo"},"body":"Updates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version.\nUpdates `rand` to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5\"\u003e\u003ccode\u003e1540ea3\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29\"\u003e\u003ccode\u003ea29964a\u003c/code\u003e\u003c/a\u003e Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff\"\u003e\u003ccode\u003eced9491\u003c/code\u003e\u003c/a\u003e Tweak docs for RngExt::random_range and SampleRange (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163\"\u003e\u003ccode\u003edb14664\u003c/code\u003e\u003c/a\u003e Check UniformChar validity on deser (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b\"\u003e\u003ccode\u003ebea8620\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a\"\u003e\u003ccode\u003e4f44932\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e\"\u003e\u003ccode\u003eb999a13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1794\"\u003e#1794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/aeab810bd9704a3b7666ba0a78e1ad5d1d5ad1ae\"\u003e\u003ccode\u003eaeab810\u003c/code\u003e\u003c/a\u003e Avoid unsafe where safety depends on non-local values (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1896d7c660524a022b3dbc3a1e044e162d766b25\"\u003e\u003ccode\u003e1896d7c\u003c/code\u003e\u003c/a\u003e Add typos CI job (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1789\"\u003e#1789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/43eddee18c8cca2cebee929be3899cf183afe801\"\u003e\u003ccode\u003e43eddee\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.9.3...0.10.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/luisschwab/rust-mikrotik/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisschwab%2Frust-mikrotik/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"},{"uuid":"5854546527","node_id":"PR_kwDOU_2qjM8AAAABIeR9Ow","number":4,"state":"closed","title":"Bump the crates group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-21T03:28:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T19:48:47.000Z","updated_at":"2026-10-21T03:28:04.000Z","time_to_close":545956,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"crates","update_count":46,"packages":[{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"rust-embed","old_version":"8.12.0","new_version":"8.13.0"},{"name":"zip","old_version":"8.6.0","new_version":"9.0.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"encoding_rs","old_version":"0.8.35","new_version":"0.8.42","repository_url":"https://github.com/hsivonen/encoding_rs"},{"name":"bindgen","old_version":"0.72.1","new_version":"0.73.2","repository_url":"https://github.com/rust-lang/rust-bindgen"},{"name":"bitflags","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"cc","old_version":"1.4.4","new_version":"1.8.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"clap_builder","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_derive","old_version":"4.6.4","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"crc32fast","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crossbeam","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-channel","old_version":"0.5.16","new_version":"0.5.17","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-deque","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-epoch","old_version":"0.9.20","new_version":"0.9.21","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-queue","old_version":"0.3.13","new_version":"0.3.14","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-utils","old_version":"0.8.22","new_version":"0.8.23","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"either","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"find-msvc-tools","old_version":"0.1.11","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"hybrid-array","old_version":"0.4.14","new_version":"0.4.15","repository_url":"https://github.com/RustCrypto/hybrid-array"},{"name":"indexmap","old_version":"2.14.1","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"libflate","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/sile/libflate"},{"name":"powerfmt","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/jhpratt/powerfmt"},{"name":"prettyplease","old_version":"0.2.37","new_version":"0.3.0","repository_url":"https://github.com/dtolnay/prettyplease"},{"name":"proc-macro-error3","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/gamma0987/proc-macro-error3"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"rust-embed-impl","old_version":"8.12.0","new_version":"8.13.0"},{"name":"rust-embed-utils","old_version":"8.12.0","new_version":"8.13.0"},{"name":"scroll_derive","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/m4b/scroll"},{"name":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"syn","old_version":"3.0.4","new_version":"3.0.8","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thiserror-impl","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_datetime","old_version":"1.1.1+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_edit","old_version":"0.25.13+spec-1.1.0","new_version":"0.25.17+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_parser","old_version":"1.1.3+spec-1.1.0","new_version":"1.1.5+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"unicase","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/seanmonstar/unicase"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.26","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"zlib-rs","old_version":"0.6.7","new_version":"0.6.8","repository_url":"https://github.com/trifectatechfoundation/zlib-rs"},{"name":"zstd-safe","old_version":"7.2.4","new_version":"7.3.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-sys","old_version":"2.0.16+zstd.1.5.7","new_version":"2.1.1+zstd.1.5.7","repository_url":"https://github.com/gyscos/zstd-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| rust-embed | `8.12.0` | `8.13.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.6.0` | `9.0.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [encoding_rs](https://github.com/hsivonen/encoding_rs) | `0.8.35` | `0.8.42` |\n| [bindgen](https://github.com/rust-lang/rust-bindgen) | `0.72.1` | `0.73.2` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.13.1` | `2.13.2` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.4.4` | `1.8.0` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [clap_derive](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.1` | `1.5.2` |\n| [crossbeam](https://github.com/crossbeam-rs/crossbeam) | `0.8.4` | `0.8.5` |\n| [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) | `0.5.16` | `0.5.17` |\n| [crossbeam-deque](https://github.com/crossbeam-rs/crossbeam) | `0.8.7` | `0.8.8` |\n| [crossbeam-epoch](https://github.com/crossbeam-rs/crossbeam) | `0.9.20` | `0.9.21` |\n| [crossbeam-queue](https://github.com/crossbeam-rs/crossbeam) | `0.3.13` | `0.3.14` |\n| [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) | `0.8.22` | `0.8.23` |\n| [either](https://github.com/rayon-rs/either) | `1.18.0` | `1.19.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.11` | `0.1.14` |\n| [hybrid-array](https://github.com/RustCrypto/hybrid-array) | `0.4.14` | `0.4.15` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.1` | `2.14.2` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [libflate](https://github.com/sile/libflate) | `2.3.1` | `2.3.2` |\n| [powerfmt](https://github.com/jhpratt/powerfmt) | `0.2.0` | `0.2.1` |\n| [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.37` | `0.3.0` |\n| [proc-macro-error3](https://github.com/gamma0987/proc-macro-error3) | `3.1.0` | `3.1.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| rust-embed-impl | `8.12.0` | `8.13.0` |\n| rust-embed-utils | `8.12.0` | `8.13.0` |\n| [scroll_derive](https://github.com/m4b/scroll) | `0.13.1` | `0.13.2` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.4` | `3.0.8` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.1+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.13+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.3+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicase](https://github.com/seanmonstar/unicase) | `2.9.0` | `2.10.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.26` |\n| [zlib-rs](https://github.com/trifectatechfoundation/zlib-rs) | `0.6.7` | `0.6.8` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `7.3.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n\n\nUpdates `clap` from 4.6.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.12.0 to 8.13.0\n\nUpdates `zip` from 8.6.0 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset_permissions was still following symlinks in non-streaming extraction (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etwo arithmetic overflows in the implode decoder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1028\"\u003e#1028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject an empty archive whose central directory offset is past the EOCD (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1025\"\u003e#1025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't panic when two entries extract to the same path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efail reads that exceed the declared uncompressed size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshrink decoder skipped LZW code 8191 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1029\"\u003e#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewrite only the sentinel-marked values in a central ZIP64 field (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1027\"\u003e#1027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ZipFileBuilder for parallelizing compression (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd method \u003ccode\u003eby_index_with_data_descriptor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd len, is_empty and entry to ZipArchiveMetadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eread data descriptor from binary (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd comment and test for ZipStreamReader and symlinks (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(write)\u003c/em\u003e add \u003ccode\u003eZipWriter::hide_file\u003c/code\u003e for in-place entry deletion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd compression (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd test to in place modification (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove CustomExtraField to own file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd a test on enum size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse ZipFileEntry instead of ZipStreamFileMetadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ZipFileEntry with no Reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange \u003ccode\u003eaes_mode\u003c/code\u003e to \u003ccode\u003eaes_settings()\u003c/code\u003e in ZipFileData (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecleanup and harmonize extra fields (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewrite zip64 extra (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereading an empty AES entry again at EOF returns Ok(0) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1024\"\u003e#1024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject ZIP64 sizes that overflow u64 when computing data end offsets (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapply central directory metadata in ZipStreamReader, only to written entries (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003econsume the whole extended timestamp field in the central header (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse the central header of the extended timestamp (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1002\"\u003e#1002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't pre-allocate the declared size in the legacy decoders (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSymlink with very large declared size could lead to out-of-memory panic (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/984\"\u003e#984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecopy extra fields in raw_copy_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/955\"\u003e#955\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd unix_mode when copy_raw_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/981\"\u003e#981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite documentation of add_symlink_from_path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore a ZIP64 extra field that no sentinel asked for (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not set data descriptor if directory (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose flags function for easier access (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve unix permission in raw_copy_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclippy warning on nightly (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove extra alloc used to copy (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elazy allocation on error case (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix data alignment (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e - 2026-10-10\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset_permissions was still following symlinks in non-streaming extraction (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etwo arithmetic overflows in the implode decoder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1028\"\u003e#1028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject an empty archive whose central directory offset is past the EOCD (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1025\"\u003e#1025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't panic when two entries extract to the same path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efail reads that exceed the declared uncompressed size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshrink decoder skipped LZW code 8191 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1029\"\u003e#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewrite only the sentinel-marked values in a central ZIP64 field (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1027\"\u003e#1027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v9.0.0-pre3...v9.0.0\"\u003e9.0.0\u003c/a\u003e - 2026-10-08\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ZipFileBuilder for parallelizing compression (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd method \u003ccode\u003eby_index_with_data_descriptor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd len, is_empty and entry to ZipArchiveMetadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eread data descriptor from binary (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd comment and test for ZipStreamReader and symlinks (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(write)\u003c/em\u003e add \u003ccode\u003eZipWriter::hide_file\u003c/code\u003e for in-place entry deletion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd compression (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd test to in place modification (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove CustomExtraField to own file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd a test on enum size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse ZipFileEntry instead of ZipStreamFileMetadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ZipFileEntry with no Reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange \u003ccode\u003eaes_mode\u003c/code\u003e to \u003ccode\u003eaes_settings()\u003c/code\u003e in ZipFileData (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecleanup and harmonize extra fields (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewrite zip64 extra (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereading an empty AES entry again at EOF returns Ok(0) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1024\"\u003e#1024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject ZIP64 sizes that overflow u64 when computing data end offsets (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapply central directory metadata in ZipStreamReader, only to written entries (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003econsume the whole extended timestamp field in the central header (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse the central header of the extended timestamp (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1002\"\u003e#1002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't pre-allocate the declared size in the legacy decoders (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSymlink with very large declared size could lead to out-of-memory panic (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/984\"\u003e#984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecopy extra fields in raw_copy_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/955\"\u003e#955\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd unix_mode when copy_raw_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/981\"\u003e#981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite documentation of add_symlink_from_path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore a ZIP64 extra field that no sentinel asked for (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not set data descriptor if directory (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose flags function for easier access (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve unix permission in raw_copy_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclippy warning on nightly (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove extra alloc used to copy (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ac26df12dcaf341d4e7f42246fc77f92a6d24699\"\u003e\u003ccode\u003eac26df1\u003c/code\u003e\u003c/a\u003e chore: release v9.0.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/c605dfab44ce7d9e6c0c61bcc1cd64ec169f7ec8\"\u003e\u003ccode\u003ec605dfa\u003c/code\u003e\u003c/a\u003e style: cargo fmt --all (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/114875ab75193dce77e8742c483ea2f6cac57d92\"\u003e\u003ccode\u003e114875a\u003c/code\u003e\u003c/a\u003e fix: set_permissions was still following symlinks in non-streaming extraction...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/4f278b41f1a57e72c92fdf9426d66d71be8857f6\"\u003e\u003ccode\u003e4f278b4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2528ff7cd0ebb10adae7d36a770562e172090a52\"\u003e\u003ccode\u003e2528ff7\u003c/code\u003e\u003c/a\u003e fix: two arithmetic overflows in the implode decoder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1028\"\u003e#1028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/50f04341fbfe29817e81d3f775f0d042466fabd2\"\u003e\u003ccode\u003e50f0434\u003c/code\u003e\u003c/a\u003e ci(deps): bump codelytv/pr-size-labeler from 1.11.1 to 1.12.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/25bb3de95dcde89767238581005b38b652acf4d9\"\u003e\u003ccode\u003e25bb3de\u003c/code\u003e\u003c/a\u003e fix: reject an empty archive whose central directory offset is past the EOCD ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/f31c01df4414f2c3533da1bcd908075bf3f19170\"\u003e\u003ccode\u003ef31c01d\u003c/code\u003e\u003c/a\u003e fix: don't panic when two entries extract to the same path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/71efbd8391d4b371a23cc22a65d406ac85764597\"\u003e\u003ccode\u003e71efbd8\u003c/code\u003e\u003c/a\u003e fix: fail reads that exceed the declared uncompressed size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/fd7c9b1ec5c06107ffbce435a30478d8ba19a41c\"\u003e\u003ccode\u003efd7c9b1\u003c/code\u003e\u003c/a\u003e fix: shrink decoder skipped LZW code 8191 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1029\"\u003e#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.6.0...v9.0.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `encoding_rs` from 0.8.35 to 0.8.42\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/a155adc7271c9e507556d053c95b459186671d2a\"\u003e\u003ccode\u003ea155adc\u003c/code\u003e\u003c/a\u003e Increment version number to 0.8.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/6603aed8a134fb444184e2d8b0b90609a64d1889\"\u003e\u003ccode\u003e6603aed\u003c/code\u003e\u003c/a\u003e Attach the multiversion crate to the std feature instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/f718b076e4cef994bc23231417b366480f52ad27\"\u003e\u003ccode\u003ef718b07\u003c/code\u003e\u003c/a\u003e docs: \u003ccode\u003emultiversion\u003c/code\u003e is compiled only with \u003ccode\u003esimd-accel\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/4434afacb2f1a35dfd1c287b09b8b14c2a3e685f\"\u003e\u003ccode\u003e4434afa\u003c/code\u003e\u003c/a\u003e chore: pull in \u003ccode\u003emultiversion\u003c/code\u003e only when it is actually used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/96138f6c9351831946c57bf091dc5265f0da9afc\"\u003e\u003ccode\u003e96138f6\u003c/code\u003e\u003c/a\u003e Update main branch in URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/08604915e6f1a3b7a93398aec0bb92d7a6611a6a\"\u003e\u003ccode\u003e0860491\u003c/code\u003e\u003c/a\u003e Increment version number to 0.8.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/2e9ea612b5499deb08a6646401fe5b5c60d4de75\"\u003e\u003ccode\u003e2e9ea61\u003c/code\u003e\u003c/a\u003e Document multiversion 0.9.0 and syn version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/6667988d019dce6434799bb7744f32c511b231ec\"\u003e\u003ccode\u003e6667988\u003c/code\u003e\u003c/a\u003e build(deps): accept multiversion 0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/662cb427013c13eb4444e7e51e8579c9457f5e6b\"\u003e\u003ccode\u003e662cb42\u003c/code\u003e\u003c/a\u003e Allow split_u16_stride_mut as dead code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/55f2530369fdf3be74e5588cf9fc1cec100914a5\"\u003e\u003ccode\u003e55f2530\u003c/code\u003e\u003c/a\u003e Increment version number to 0.8.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hsivonen/encoding_rs/compare/v0.8.35...v0.8.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bindgen` from 0.72.1 to 0.73.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rust-bindgen/releases\"\u003ebindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.73.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eSee the full changelog but mostly bitfield / alignment regression fixes from 0.72.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/rust-bindgen/compare/v0.73.1...v0.73.2\"\u003ehttps://github.com/rust-lang/rust-bindgen/compare/v0.73.1...v0.73.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.73.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.73.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rust-bindgen/blob/main/CHANGELOG.md\"\u003ebindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.73.2 (2026-09-08)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed various regressions with over/underaligned types with respect to 0.72 (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3449\"\u003e#3449\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3453\"\u003e#3453\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3458\"\u003e#3458\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed a codegen regression with bitfields with enum types in some circumstances (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3455\"\u003e#3455\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003ch1\u003e0.73.1 (2026-09-05)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWidened acceptable prettyplease / syn dependency versions (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3447\"\u003e#3447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003ch1\u003e0.73.0 (2026-09-05)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e, \u003ccode\u003eClone\u003c/code\u003e and \u003ccode\u003eEq\u003c/code\u003e traits to \u003ccode\u003eParseCallbacks\u003c/code\u003e info types (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3233\"\u003e#3233\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eInclude the source location in discovery \u003ccode\u003eParseCallbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3244\"\u003e#3244\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReport constants and variables in \u003ccode\u003eParseCallbacks::new_item_found\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3249\"\u003e#3249\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAllow adding custom attributes to \u003ccode\u003eextern\u003c/code\u003e function blocks (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3257\"\u003e#3257\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport new-type-alias constants (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3288\"\u003e#3288\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3390\"\u003e#3390\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport nested flexible array members (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3306\"\u003e#3306\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd support for custom per-field attributes (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3307\"\u003e#3307\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd const-generic bitfield accessors for compile-time optimization (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3325\"\u003e#3325\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3374\"\u003e#3374\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAllow renaming struct and union fields (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3358\"\u003e#3358\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003elibcpp\u003c/code\u003e feature to link \u003ccode\u003elibclang\u003c/code\u003e against \u003ccode\u003elibc++\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3375\"\u003e#3375\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePrebuilt binaries for aarch64 Linux (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3217\"\u003e#3217\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee opaque type layout across all architectures (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3280\"\u003e#3280\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNonNull\u003c/code\u003e for C++ references (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3292\"\u003e#3292\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBindings::write\u003c/code\u003e now takes \u003ccode\u003eimpl Write\u003c/code\u003e instead of \u003ccode\u003eBox\u0026lt;dyn Write\u0026gt;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3317\"\u003e#3317\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3324\"\u003e#3324\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eOptimize bitfield unit get/set with byte-wise operations (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3325\"\u003e#3325\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEmit \u003ccode\u003econst\u003c/code\u003e \u003ccode\u003e__BindgenUnionField\u003c/code\u003e accessors and comply with Rust 2024\n\u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3337\"\u003e#3337\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eGenerate a doc comment pointing at the aliased type when a type alias is\nhidden (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3122\"\u003e#3122\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003edyngen: convert the library path to \u003ccode\u003eOsStr\u003c/code\u003e before opening it (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3315\"\u003e#3315\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a \u003ccode\u003eNoHeadersProvided\u003c/code\u003e error instead of generating empty bindings\nwhen no input headers are provided (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3391\"\u003e#3391\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.71 (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3401\"\u003e#3401\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3401\"\u003e#3401\u003c/a\u003e) and \u003ccode\u003eshlex\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3380\"\u003e#3380\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved support for generating code for rustc versions \u0026lt; 1.51, along with\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/rust-bindgen/commit/73c69d681eec90b84ffba4f993b5fb2f19580781\"\u003e\u003ccode\u003e73c69d6\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/77cbc723acf88854ac2d25f15413def50e029a2b\"\u003e\u003ccode\u003e77cbc72\u003c/code\u003e\u003c/a\u003e codegen: Pad bitfields to field offset if applicable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/dc615310095a04739d06aa02b317cbc219ed145c\"\u003e\u003ccode\u003edc61531\u003c/code\u003e\u003c/a\u003e ty: More struct layout fixes for overaligned integers / aliases.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/4348523dc31f872b1e1e363100b211cd30e7e1ae\"\u003e\u003ccode\u003e4348523\u003c/code\u003e\u003c/a\u003e codegen: Revert some bitfield codegen changes and silence unnecessary_transmu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/efb6e0c05fec83cc30fce0f697c1c0f97968df29\"\u003e\u003ccode\u003eefb6e0c\u003c/code\u003e\u003c/a\u003e ty: Use underlying layout of typedefs if available.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/18fc3ac91264031fd3d57c071ca654763e79fb11\"\u003e\u003ccode\u003e18fc3ac\u003c/code\u003e\u003c/a\u003e codegen: Simplify bitfield merging code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/910679f40978ee35518fcde8621650e0224d875e\"\u003e\u003ccode\u003e910679f\u003c/code\u003e\u003c/a\u003e codegen: Remove hack that is no longer needed now that we have repr(align) ev...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/38ebc486a780a014bce11e7927aaba0785bb96a5\"\u003e\u003ccode\u003e38ebc48\u003c/code\u003e\u003c/a\u003e codegen: Don't force padding to be aligned.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/64f0939766c792822bd03c6733972e7e1067724e\"\u003e\u003ccode\u003e64f0939\u003c/code\u003e\u003c/a\u003e codegen: Don't force padding for over-aligned fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/cf8faab758ba737d17ed06051d643c5bbead200e\"\u003e\u003ccode\u003ecf8faab\u003c/code\u003e\u003c/a\u003e codegen: Simplify some conditions about repr(align).\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/rust-bindgen/compare/v0.72.1...v0.73.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.13.1 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.13.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/bitflags/bitflags/pull/497\"\u003ebitflags/bitflags#497\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\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.13.2\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.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/bitflags/bitflags/commit/80ce9b545acb0bd42150695fc351889cac1d8eb4\"\u003e\u003ccode\u003e80ce9b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/497\"\u003e#497\u003c/a\u003e from bitflags/cargo/2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5822493e21489d141324ca1787a62a21d1e2f667\"\u003e\u003ccode\u003e5822493\u003c/code\u003e\u003c/a\u003e prepare for 2.13.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/48f4f1a85e72f019fe64ca18fc4cbfd04e3c6ff9\"\u003e\u003ccode\u003e48f4f1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/496\"\u003e#496\u003c/a\u003e from bitflags/fix/rustc-ice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/2c0b042c1515c0d6adc94c00d5d730c1cca7aca3\"\u003e\u003ccode\u003e2c0b042\u003c/code\u003e\u003c/a\u003e re-pull const declarations outside of nested const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c3f8d31d59f3ba8c05833fb322ecab8a2cb88060\"\u003e\u003ccode\u003ec3f8d31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/494\"\u003e#494\u003c/a\u003e from DanielEScherzer/flags-docs-example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/0fc376241b05b5da46076f82db8fb1a0bb3be448\"\u003e\u003ccode\u003e0fc3762\u003c/code\u003e\u003c/a\u003e Flags: adjust order of elements in manual implementation example\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.4.4 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.8.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eCC_PREFER_CLANG_CL_OVER_MSVC\u003c/code\u003e to override \u003ccode\u003eprefer_clang_cl_over_msvc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(panic)\u003c/em\u003e fix panic in code and replace with error when appropriate (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2008\"\u003e#2008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(env)\u003c/em\u003e do not panic if WASM_MUSL_SYSROOT not set (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(jobserver)\u003c/em\u003e help thread gets more token than necessary (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop forwarding -Cprofile-generate/-Cprofile-use to the C compiler (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not apply target crt-static when target is overridden (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1999\"\u003e#1999\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(parallel)\u003c/em\u003e poll for process exit on linux (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2009\"\u003e#2009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument \u003ccode\u003eNVCC\u003c/code\u003e and other environment variables (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(jobserver)\u003c/em\u003e poll for new token (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(parallel)\u003c/em\u003e Use poll on unix (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2000\"\u003e#2000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eTool::get_envs\u003c/code\u003e, deprecate Tool::env and store tool env as \u003ccode\u003eArc\u0026lt;OsStr\u0026gt;\u003c/code\u003e pairs (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elink \u003ccode\u003ec++\u003c/code\u003e when Clang uses libc++ (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eCC_MASM_ASM\u003c/code\u003e and fall back to \u003ccode\u003ellvm-ml\u003c/code\u003e for MASM files (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1975\"\u003e#1975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(target parsing)\u003c/em\u003e for powerpc64-ibm-aix abi (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore ASCII case in program name checks (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(compile)\u003c/em\u003e issue compilation cmds more frequently in parallel \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1997\"\u003e#1997\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1998\"\u003e#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(cache)\u003c/em\u003e Optimize tool detection caching (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1995\"\u003e#1995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(cache)\u003c/em\u003e optimize EnvSnapshot Hash, PartialEq, Ord impl (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1994\"\u003e#1994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eBuild::create_archive\u003c/code\u003e and \u003ccode\u003eemit_link_directives\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eread the process environment once per \u003ccode\u003eBuild\u003c/code\u003e, on first use (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBuild::message_logger\u003c/code\u003e for structured access to cc's messages (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eCXXSTDLIB_STATIC\u003c/code\u003e to link the C++ stdlib statically from outside (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1957\"\u003e#1957\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekey the flag support cache on target, host, language and environment (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.7.0...cc-v1.8.0\"\u003e1.8.0\u003c/a\u003e - 2026-10-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eCC_PREFER_CLANG_CL_OVER_MSVC\u003c/code\u003e to override \u003ccode\u003eprefer_clang_cl_over_msvc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(panic)\u003c/em\u003e fix panic in code and replace with error when appropriate (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2008\"\u003e#2008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(env)\u003c/em\u003e do not panic if WASM_MUSL_SYSROOT not set (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(jobserver)\u003c/em\u003e help thread gets more token than necessary (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop forwarding -Cprofile-generate/-Cprofile-use to the C compiler (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not apply target crt-static when target is overridden (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1999\"\u003e#1999\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(parallel)\u003c/em\u003e poll for process exit on linux (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2009\"\u003e#2009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument \u003ccode\u003eNVCC\u003c/code\u003e and other environment variables (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(jobserver)\u003c/em\u003e poll for new token (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(parallel)\u003c/em\u003e Use poll on unix (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2000\"\u003e#2000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.6.0...cc-v1.7.0\"\u003e1.7.0\u003c/a\u003e - 2026-10-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eTool::get_envs\u003c/code\u003e, deprecate Tool::env and store tool env as \u003ccode\u003eArc\u0026lt;OsStr\u0026gt;\u003c/code\u003e pairs (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elink \u003ccode\u003ec++\u003c/code\u003e when Clang uses libc++ (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eCC_MASM_ASM\u003c/code\u003e and fall back to \u003ccode\u003ellvm-ml\u003c/code\u003e for MASM files (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1975\"\u003e#1975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(target parsing)\u003c/em\u003e for powerpc64-ibm-aix abi (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore ASCII case in program name checks (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(compile)\u003c/em\u003e issue compilation cmds more frequently in parallel \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1997\"\u003e#1997\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1998\"\u003e#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(cache)\u003c/em\u003e Optimize tool detection caching (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1995\"\u003e#1995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(cache)\u003c/em\u003e optimize EnvSnapshot Hash, PartialEq, Ord impl (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1994\"\u003e#1994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.5.1...cc-v1.6.0\"\u003e1.6.0\u003c/a\u003e - 2026-10-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eBuild::create_archive\u003c/code\u003e and \u003ccode\u003eemit_link_directives\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eread the process environment once per \u003ccode\u003eBuild\u003c/code\u003e, on first use (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBuild::message_logger\u003c/code\u003e for structured access to cc's messages (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eCXXSTDLIB_STATIC\u003c/code\u003e to link the C++ stdlib statically from outside (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1957\"\u003e#1957\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/d0454eee9b9f046c4c3462b59e78145d81cc6b92\"\u003e\u003ccode\u003ed0454ee\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.8.0 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2010\"\u003e#2010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/fd18a6c1626d734469342083d89f142a764ebf6e\"\u003e\u003ccode\u003efd18a6c\u003c/code\u003e\u003c/a\u003e perf(parallel): poll for process exit on linux (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2009\"\u003e#2009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/b69d7ebc6116f73878397d2e1b290c0851d8a75e\"\u003e\u003ccode\u003eb69d7eb\u003c/code\u003e\u003c/a\u003e fix(panic): fix panic in code and replace with error when appropriate (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2008\"\u003e#2008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/78eaf8f311801a09db899c031185388a36b98763\"\u003e\u003ccode\u003e78eaf8f\u003c/code\u003e\u003c/a\u003e fix(env): do not panic if WASM_MUSL_SYSROOT not set (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ca93d670f7eb8409cd2b166a3aee8ee5578e108a\"\u003e\u003ccode\u003eca93d67\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003eNVCC\u003c/code\u003e and other environment variables (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/e4f1339ed49712fe3f79295c52a4b98e15782fee\"\u003e\u003ccode\u003ee4f1339\u003c/code\u003e\u003c/a\u003e fix(jobserver): help thread gets more token than necessary (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/369070e6ecf678bbded7ad9996b9e3cb030ae9a1\"\u003e\u003ccode\u003e369070e\u003c/code\u003e\u003c/a\u003e perf(jobserver): poll for new token (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360d734061733b046e992597093f9ac6ae68637d\"\u003e\u003ccode\u003e360d734\u003c/code\u003e\u003c/a\u003e fix: stop forwarding -Cprofile-generate/-Cprofile-use to the C compiler (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/5832160173fe201761116644d7ef2062d3b84ffe\"\u003e\u003ccode\u003e5832160\u003c/code\u003e\u003c/a\u003e refactor(forward_available): use let-else (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2002\"\u003e#2002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/fb83356fd7d4de96f6dc53855de641ab0bcd9e3f\"\u003e\u003ccode\u003efb83356\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eCC_PREFER_CLANG_CL_OVER_MSVC\u003c/code\u003e to override `prefer_clang_cl_over_ms...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.4...cc-v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cfg-if` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cfg-if/releases\"\u003ecfg-if's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\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/cfg-if/blob/main/CHANGELOG.md\"\u003ecfg-if's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\u003e1.0.5\u003c/a\u003e - 2026-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfg-if/commit/8b0a2b0fc1fa3b3741b9e72895f390cf499fe36f\"\u003e\u003ccode\u003e8b0a2b0\u003c/code\u003e\u003c/a\u003e Deprecation notice + crate version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/efabe3f520a1a7b75e7e2267abf923ac23762269\"\u003e\u003ccode\u003eefabe3f\u003c/code\u003e\u003c/a\u003e Add a changelog entry for the upcoming deprecation notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/a66c2d4d559cdd6b047d1db3290f6bf252773fc9\"\u003e\u003ccode\u003ea66c2d4\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/bda9677a0e8cc55f2a82130cb9c32c1a7335abfe\"\u003e\u003ccode\u003ebda9677\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.6.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/13f2db5072d600c11d8d6298e4e9ba53ffc6c1ab\"\u003e\u003ccode\u003e13f2db5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3304fead40c107f92f63daccf25af7b4f34ba709\"\u003e\u003ccode\u003e3304fea\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7b2ad34cfd8742757ebd9f5b3e9211cbb66f7c2f\"\u003e\u003ccode\u003e7b2ad34\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6521\"\u003e#6521\u003c/a\u003e from r-near/feat/derive-deferred-initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4380302f04d201aec21b67d2ca0f4d5cb5c01897\"\u003e\u003ccode\u003e4380302\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate trybuild to v1.0.120 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6509\"\u003e#6509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a812461690d1ec08a8c14e5df7661588a150800a\"\u003e\u003ccode\u003ea812461\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6528\"\u003e#6528\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/710884f95cc2279c7ffaa623dcb8bd54cb3cea76\"\u003e\u003ccode\u003e710884f\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ce800a398b2e1325d1e66b44c68ab40639b3b568\"\u003e\u003ccode\u003ece800a3\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78d70f3c68b9f99dcdd1b28b846a8e824ea7d497\"\u003e\u003ccode\u003e78d70f3\u003c/code\u003e\u003c/a\u003e feat(derive): Defer enum subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2b2d8815fe1e8616569ec6c19a0979410ac45578\"\u003e\u003ccode\u003e2b2d881\u003c/code\u003e\u003c/a\u003e test(derive): Cover subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7f870209bfa0f1cd73b2203ef96cb5ac305c4034\"\u003e\u003ccode\u003e7f87020\u003c/code\u003e\u003c/a\u003e test(derive): Build before nested introspection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.6.6...v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_derive` from 4.6.4 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_derive's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap_derive's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/13f2db5072d600c11d8d6298e4e9ba53ffc6c1ab\"\u003e\u003ccode\u003e13f2db5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3304fead40c107f92f63daccf25af7b4f34ba709\"\u003e\u003ccode\u003e3304fea\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7b2ad34cfd8742757ebd9f5b3e9211cbb66f7c2f\"\u003e\u003ccode\u003e7b2ad34\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6521\"\u003e#6521\u003c/a\u003e from r-near/feat/derive-deferred-initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4380302f04d201aec21b67d2ca0f4d5cb5c01897\"\u003e\u003ccode\u003e4380302\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate trybuild to v1.0.120 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6509\"\u003e#6509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a812461690d1ec08a8c14e5df7661588a150800a\"\u003e\u003ccode\u003ea812461\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6528\"\u003e#6528\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/710884f95cc2279c7ffaa623dcb8bd54cb3cea76\"\u003e\u003ccode\u003e710884f\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ce800a398b2e1325d1e66b44c68ab40639b3b568\"\u003e\u003ccode\u003ece800a3\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78d70f3c68b9f99dcdd1b28b846a8e824ea7d497\"\u003e\u003ccode\u003e78d70f3\u003c/code\u003e\u003c/a\u003e feat(derive): Defer enum subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2b2d8815fe1e8616569ec6c19a0979410ac45578\"\u003e\u003ccode\u003e2b2d881\u003c/code\u003e\u003c/a\u003e test(derive): Cover subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7f870209bfa0f1cd73b2203ef96cb5ac305c4034\"\u003e\u003ccode\u003e7f87020\u003c/code\u003e\u003c/a\u003e test(derive): Build before nested introspection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.6.4...v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_lex` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap_lex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1 (2015-07-17)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efixes a logic bug and allows setting Arg::number_of_values() \u0026lt; 2 (\u003ca href=\"https://github.com/clap-rs/clap/commit/42b6d1fc3c519c92dfb3af15276e7d3b635e6cfe\"\u003e42b6d1fc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/13f2db5072d600c11d8d6298e4e9ba53ffc6c1ab\"\u003e\u003ccode\u003e13f2db5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3304fead40c107f92f63daccf25af7b4f34ba709\"\u003e\u003ccode\u003e3304fea\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7b2ad34cfd8742757ebd9f5b3e9211cbb66f7c2f\"\u003e\u003ccode\u003e7b2ad34\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6521\"\u003e#6521\u003c/a\u003e from r-near/feat/derive-deferred-initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4380302f04d201aec21b67d2ca0f4d5cb5c01897\"\u003e\u003ccode\u003e4380302\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate trybuild to v1.0.120 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6509\"\u003e#6509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a812461690d1ec08a8c14e5df7661588a150800a\"\u003e\u003ccode\u003ea812461\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6528\"\u003e#6528\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/710884f95cc2279c7ffaa623dcb8bd54cb3cea76\"\u003e\u003ccode\u003e710884f\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ce800a398b2e1325d1e66b44c68ab40639b3b568\"\u003e\u003ccode\u003ece800a3\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78d70f3c68b9f99dcdd1b28b846a8e824ea7d497\"\u003e\u003ccode\u003e78d70f3\u003c/code\u003e\u003c/a\u003e feat(derive): Defer enum subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2b2d8815fe1e8616569ec6c19a0979410ac45578\"\u003e\u003ccode\u003e2b2d881\u003c/code\u003e\u003c/a\u003e test(derive): Cover subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7f870209bfa0f1cd73b2203ef96cb5ac305c4034\"\u003e\u003ccode\u003e7f87020\u003c/code\u003e\u003c/a\u003e test(derive): Build before nested introspection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_lex-v1.1.0...clap_lex-v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crc32fast` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srijs/rust-crc32fast/commit/7eb0b8a2c9b246d27dc4cb5a53d3fc3b43a4bb83\"\u003e\u003ccode\u003e7eb0b8a\u003c/code\u003e\u003c/a\u003e release 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srijs/rust-crc32fast/commit/927270745b182e686b360ca6b87e71fce33632fb\"\u003e\u003ccode\u003e9272707\u003c/code\u003e\u003c/a\u003e perf(baseline): fold whole 16-byte blocks in the tail (\u003ca href=\"https://redirect.github.com/srijs/rust-crc32fast/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srijs/rust-crc32fast/commit/1e291e6cba1caf6d346d3d2a2f4d621ccf10f1cf\"\u003e\u003ccode\u003e1e291e6\u003c/code\u003e\u003c/a\u003e ci: add riscv64gc-unknown-linux-gnu to cross-test matrix (\u003ca href=\"https://redirect.github.com/srijs/rust-crc32fast/issues/59\"\u003e#59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srijs/rust-crc32fast/commit/9d028706a30a6ae50ba06f2d791965f2f21be67d\"\u003e\u003ccode\u003e9d02870\u003c/code\u003e\u003c/a\u003e Update license links (\u003ca href=\"https://redirect.github.com/srijs/rust-crc32fast/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/srijs/rust-crc32fast/compare/v1.5.1...v1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crossbeam` from 0.8.4 to 0.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/crossbeam-rs/crossbeam/releases\"\u003ecrossbeam's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecrossbeam-utils 0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAtomicCell::fetch_update\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport targets that do not have atomic CAS on stable Rust (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecrossbeam-deque 0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003ecfg-if\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecrossbeam 0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1284\"\u003e#1284\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/crossbeam-rs/crossbeam/blob/main/CHANGELOG.md\"\u003ecrossbeam's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 0.8.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1284\"\u003e#1284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/2920c984290229ab4e0ca0452ef09e48a82063f3\"\u003e\u003ccode\u003e2920c98\u003c/code\u003e\u003c/a\u003e Prepare for the next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/808b75a4cbbb59eab83a92cf867a3c771795f959\"\u003e\u003ccode\u003e808b75a\u003c/code\u003e\u003c/a\u003e ci: Update codegen job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/46774e09313d4601c23f77da0b078c914194c152\"\u003e\u003ccode\u003e46774e0\u003c/code\u003e\u003c/a\u003e channel: Document that send_timeout sends an available message even if the ti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/89a3fe4025857397a1adfc954957687d4dce9c93\"\u003e\u003ccode\u003e89a3fe4\u003c/code\u003e\u003c/a\u003e epoch: Make Shared::null const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/383d74adcda222f99d54b4e80b55cce6bf30f142\"\u003e\u003ccode\u003e383d74a\u003c/code\u003e\u003c/a\u003e Use *::MAX associated constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/a30b825e6de35ecc4762a55656f63b4dbf4ccb8a\"\u003e\u003ccode\u003ea30b825\u003c/code\u003e\u003c/a\u003e channel,deque,queue: Use AtomicU64/u64 in head/tail index if available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/a0e4d2929e4bf670bf05aad548880656e187a51e\"\u003e\u003ccode\u003ea0e4d29\u003c/code\u003e\u003c/a\u003e Replace iterative capacity growth with \u003ccode\u003enext_power_of_two\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/94f74d26240f5d49e61d56ac10111e6527dbcfe6\"\u003e\u003ccode\u003e94f74d2\u003c/code\u003e\u003c/a\u003e Recognize x86_64-unknown-linux-gnutsan in build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/30e5963e4c0a9fc6626bd6417528c4f621e3838e\"\u003e\u003ccode\u003e30e5963\u003c/code\u003e\u003c/a\u003e epoch: Add missing fence emulation for tsan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/708a6bd582d1ee482183e186e98527b41bffe565\"\u003e\u003ccode\u003e708a6bd\u003c/code\u003e\u003c/a\u003e Handle overflow in bounded channel/queue initialization (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-0.8.4...crossbeam-0.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crossbeam-channel` from 0.5.16 to 0.5.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/crossbeam-rs/crossbeam/releases\"\u003ecrossbeam-channel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecrossbeam-channel 0.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix UB in bounded channel when \u003ccode\u003eSelectedOperation\u003c/code\u003e is leaked. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix behavior inconsistency on already received case in \u003ccode\u003eat()\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1296\"\u003e#1296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle overflow in bounded channel initialization. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse 64-bit index on 32-bit platforms if 64-bit atomic is available. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1321\"\u003e#1321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1284\"\u003e#1284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/2920c984290229ab4e0ca0452ef09e48a82063f3\"\u003e\u003ccode\u003e2920c98\u003c/code\u003e\u003c/a\u003e Prepare for the next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/808b75a4cbbb59eab83a92cf867a3c771795f959\"\u003e\u003ccode\u003e808b75a\u003c/code\u003e\u003c/a\u003e ci: Update codegen job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/46774e09313d4601c23f77da0b078c914194c152\"\u003e\u003ccode\u003e46774e0\u003c/code\u003e\u003c/a\u003e channel: Document that send_timeout sends an available message even if the ti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/89a3fe4025857397a1adfc954957687d4dce9c93\"\u003e\u003ccode\u003e89a3fe4\u003c/code\u003e\u003c/a\u003e epoch: Make Shared::null const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/383d74adcda222f99d54b4e80b55cce6bf30f142\"\u003e\u003ccode\u003e383d74a\u003c/code\u003e\u003c/a\u003e Use *::MAX associated constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/a30b825e6de35ecc4762a55656f63b4dbf4ccb8a\"\u003e\u003ccode\u003ea30b825\u003c/code\u003e\u003c/a\u003e channel,deque,queue: Use AtomicU64/u64 in head/tail index if available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/a0e4d2929e4bf670bf05aad548880656e187a51e\"\u003e\u003ccode\u003ea0e4d29\u003c/code...\n\n_Description has been truncated_","html_url":"https://github.com/3525643975chz-web/7-misu/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/3525643975chz-web%2F7-misu/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"5852330664","node_id":"PR_kwDOS-_CKs8AAAABIce_zw","number":530,"state":"closed","title":"build(deps): bump the cargo-dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-15T10:35:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T17:21:05.000Z","updated_at":"2026-10-15T10:35:06.000Z","time_to_close":62038,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo-dependencies","update_count":12,"packages":[{"name":"proptest","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"bit-set","old_version":"0.8.0","new_version":"0.11.1","repository_url":"https://github.com/contain-rs/bit-vec"},{"name":"bit-vec","old_version":"0.8.0","new_version":"0.10.1","repository_url":"https://github.com/contain-rs/bit-vec"},{"name":"getrandom","old_version":"0.3.4","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"mio","old_version":"1.2.3","new_version":"1.2.4","repository_url":"https://github.com/tokio-rs/mio"},{"name":"r-efi","old_version":"5.3.0","new_version":"6.0.0","repository_url":"https://github.com/r-efi/r-efi"},{"name":"rand","old_version":"0.9.5","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.9.5","new_version":"0.10.1","repository_url":"https://github.com/rust-lang-nursery/rand"},{"name":"rand_xorshift","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"smallvec","old_version":"1.16.2","new_version":"1.16.3","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"syn","old_version":"2.0.119","new_version":"3.0.6","repository_url":"https://github.com/dtolnay/syn"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.11.0` | `1.12.0` |\n| [bit-set](https://github.com/contain-rs/bit-vec) | `0.8.0` | `0.11.1` |\n| [bit-vec](https://github.com/contain-rs/bit-vec) | `0.8.0` | `0.10.1` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [mio](https://github.com/tokio-rs/mio) | `1.2.3` | `1.2.4` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.5` | `0.10.3` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.9.5` | `0.10.1` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.4.0` | `0.5.0` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.16.2` | `1.16.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.119` | `3.0.6` |\n\n\nUpdates `proptest` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/70cf37d46b7d83393b6ed94c611f8c52209f585d\"\u003e\u003ccode\u003e70cf37d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/675\"\u003e#675\u003c/a\u003e from proptest-rs/prep-1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/729e0ffa5d0d9574c2a0b49ab34c9d9b726dadc0\"\u003e\u003ccode\u003e729e0ff\u003c/code\u003e\u003c/a\u003e prepare next releases and fix panic handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/28c1fade6db79d3404949e59a931bd71dc25c9b6\"\u003e\u003ccode\u003e28c1fad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/664\"\u003e#664\u003c/a\u003e from Expyron/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/5ddd9a4b67e6983a1172b4d6b578b455a138b995\"\u003e\u003ccode\u003e5ddd9a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/668\"\u003e#668\u003c/a\u003e from toddATavail/fix-fork-persisted-failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a6a9ac703f7091a653b03bba68279be5419d6c42\"\u003e\u003ccode\u003ea6a9ac7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/673\"\u003e#673\u003c/a\u003e from glaziermag/fix-book-deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d57d88b6221f1313c4bb27f83941d4c53ca07c50\"\u003e\u003ccode\u003ed57d88b\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003erand_chacha\u003c/code\u003e with \u003ccode\u003echacha20\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9411213ce80add5bd59d92dfcf3b04cff17b6848\"\u003e\u003ccode\u003e9411213\u003c/code\u003e\u003c/a\u003e Deploy the book on pushes to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/171974566466656059fbc16cb4c80a9f6f18aaf4\"\u003e\u003ccode\u003e1719745\u003c/code\u003e\u003c/a\u003e fix: terminate the fork replay when a persisted failure fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/0f55b7a3e8dd92406915ef7452cd8152cf185757\"\u003e\u003ccode\u003e0f55b7a\u003c/code\u003e\u003c/a\u003e test: a persisted failure in a forked test must be reported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/4b0594eb07c53695dc3c24d3fa06bdceb98540e9\"\u003e\u003ccode\u003e4b0594e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/669\"\u003e#669\u003c/a\u003e from proptest-rs/no-fail-fast\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.11.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bit-set` from 0.8.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/contain-rs/bit-vec/blob/master/RELEASES.md\"\u003ebit-set's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 0.11.0 (TO BE RELEASED)\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003eVersion 0.10.1\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eindexing into a \u003ccode\u003eBitVec\u003c/code\u003e has simpler codegen (\u003ca href=\"https://redirect.github.com/contain-rs/bit-vec/pull/153\"\u003econtain-rs/bit-vec#153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.10.0 (VULNERABILITY FIX)\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efixed a soundness issue where \u003ccode\u003edeserialize\u003c/code\u003eing from an untrusted source\ncould make \u003ccode\u003efn get_unchecked\u003c/code\u003e perform undefined behavior, and could make\nother functions return incorrect results\u003c/li\u003e\n\u003cli\u003eremoved nanoserde support\u003c/li\u003e\n\u003cli\u003emoved all the crates into a workspace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.9.1\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue with the serde feature\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.9.0\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMinimal Supported Rust Version is now 1.82\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn remove\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn fill\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn remove_all\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn clear\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Please use \u003ccode\u003e.fill(false)\u003c/code\u003e instead!\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn push_within_capacity\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003ebug fix: \u003ccode\u003e.skip(n)\u003c/code\u003e on our iterators is now O(1) instead of O(n) time\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn to_bytes\u003c/code\u003e is optimized with a lookup table\u003c/li\u003e\n\u003cli\u003esome clippy lints are enabled\u003c/li\u003e\n\u003cli\u003enanoserde version is now 0.2\u003c/li\u003e\n\u003c/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/contain-rs/bit-vec/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bit-vec` from 0.8.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/contain-rs/bit-vec/blob/master/RELEASES.md\"\u003ebit-vec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 0.10.1\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eindexing into a \u003ccode\u003eBitVec\u003c/code\u003e has simpler codegen (\u003ca href=\"https://redirect.github.com/contain-rs/bit-vec/pull/153\"\u003econtain-rs/bit-vec#153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.10.0 (VULNERABILITY FIX)\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efixed a soundness issue where \u003ccode\u003edeserialize\u003c/code\u003eing from an untrusted source\ncould make \u003ccode\u003efn get_unchecked\u003c/code\u003e perform undefined behavior, and could make\nother functions return incorrect results\u003c/li\u003e\n\u003cli\u003eremoved nanoserde support\u003c/li\u003e\n\u003cli\u003emoved all the crates into a workspace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.9.1\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue with the serde feature\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.9.0\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMinimal Supported Rust Version is now 1.82\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn remove\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn fill\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn remove_all\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn clear\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Please use \u003ccode\u003e.fill(false)\u003c/code\u003e instead!\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn push_within_capacity\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003ebug fix: \u003ccode\u003e.skip(n)\u003c/code\u003e on our iterators is now O(1) instead of O(n) time\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn to_bytes\u003c/code\u003e is optimized with a lookup table\u003c/li\u003e\n\u003cli\u003esome clippy lints are enabled\u003c/li\u003e\n\u003cli\u003enanoserde version is now 0.2\u003c/li\u003e\n\u003c/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/contain-rs/bit-vec/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `getrandom` from 0.3.4 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md\"\u003egetrandom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.2...v0.4.3\"\u003e0.4.3\u003c/a\u003e - 2026-06-17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target support for \u003ccode\u003ewasm_js\u003c/code\u003e backend \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/848\"\u003e#848\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ewasip2\u003c/code\u003e and \u003ccode\u003ewasip3\u003c/code\u003e dependencies in favor of manual bindings \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/830\"\u003e#830\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/830\"\u003e#830\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/830\"\u003erust-random/getrandom#830\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/848\"\u003e#848\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/848\"\u003erust-random/getrandom#848\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.1...v0.4.2\"\u003e0.4.2\u003c/a\u003e - 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003er-efi\u003c/code\u003e dependency to v6 \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRead \u003ccode\u003eerrno\u003c/code\u003e only when it is set \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck the return value of \u003ccode\u003eProcessPrng\u003c/code\u003e on Windows \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/810\"\u003erust-random/getrandom#810\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/811\"\u003erust-random/getrandom#811\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/814\"\u003erust-random/getrandom#814\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.0...v0.4.1\"\u003e0.4.1\u003c/a\u003e - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation build on docs.rs \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/801\"\u003e#801\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/801\"\u003e#801\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/801\"\u003erust-random/getrandom#801\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.3.4...v0.4.0\"\u003e0.4.0\u003c/a\u003e - 2026-02-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eRawOsError\u003c/code\u003e type alias \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/739\"\u003e#739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSysRng\u003c/code\u003e behind new feature \u003ccode\u003esys_rng\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/751\"\u003e#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWASIp3 support \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/779\"\u003e#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eextern_impl\u003c/code\u003e opt-in backend \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/786\"\u003e#786\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/794\"\u003e#794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMotor OS support \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/749\"\u003e#749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/739\"\u003e#739\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/739\"\u003erust-random/getrandom#739\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/749\"\u003erust-random/getrandom#749\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/751\"\u003e#751\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/751\"\u003erust-random/getrandom#751\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/779\"\u003e#779\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/779\"\u003erust-random/getrandom#779\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/5e7cd5733536844a9856dc7259bd4696bbe5e3ae\"\u003e\u003ccode\u003e5e7cd57\u003c/code\u003e\u003c/a\u003e Release v0.4.3 (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/1ea268a69191eddedb33f2aa65104c15c8e00192\"\u003e\u003ccode\u003e1ea268a\u003c/code\u003e\u003c/a\u003e Use manual bindings for WASIp2/3 (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/f7290b005924cc0275706e08146d9765600c054e\"\u003e\u003ccode\u003ef7290b0\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/16ce801fb680b8bdf353a86ffbf41010a85ebbc0\"\u003e\u003ccode\u003e16ce801\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/850\"\u003e#850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/e5adfca75356287dc50d76bd8b0a818c74143fb1\"\u003e\u003ccode\u003ee5adfca\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e support for \u003ccode\u003ewasm_js\u003c/code\u003e backend (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/626df8dfb0ae34be760cdb5a32c069bd170f7119\"\u003e\u003ccode\u003e626df8d\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/4a01cb2c02b2e8e3e4fac7ec375a732c43a45995\"\u003e\u003ccode\u003e4a01cb2\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/f87bf394f7ca5ea9f4c55b83c67cb7fc6613efbf\"\u003e\u003ccode\u003ef87bf39\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/eadb879f8e178ca85f4746a01251f6e7432b338b\"\u003e\u003ccode\u003eeadb879\u003c/code\u003e\u003c/a\u003e ci: re-enable build job for x86_64-pc-cygwin (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/d715d734bb3a187e75d4a7a8aa5378dd492f626e\"\u003e\u003ccode\u003ed715d73\u003c/code\u003e\u003c/a\u003e CI: Reduce the number of packages that are updated for wasip2 MSRV test (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.3.4...v0.4.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.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 1.2.3 to 1.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.2.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix FreeBSD build with libc v0.2.190.\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/2016\"\u003etokio-rs/mio#2016\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix named pipe use-after-free when I/O fails right after submit\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/2014\"\u003etokio-rs/mio#2014\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-blocking socket creation on Haiku\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/2015\"\u003etokio-rs/mio#2015\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/79d1417c94e3a45c8bdd796e5422e22e8c488086\"\u003e\u003ccode\u003e79d1417\u003c/code\u003e\u003c/a\u003e Release v1.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/9ad284fd9ff63bf8a53cf5d208f2bfa143be21e2\"\u003e\u003ccode\u003e9ad284f\u003c/code\u003e\u003c/a\u003e Fix non-blocking socket creation on Haiku\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/97fdd6c778e630ce0fd3ef78e9cdc6f3c9b11e0c\"\u003e\u003ccode\u003e97fdd6c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003elibc::NOTE_PCTRLMASK\u003c/code\u003e from \u003ccode\u003estd::fmt::Debug\u003c/code\u003e output (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/52097880b257aab42b10f9231a97b4a0da725587\"\u003e\u003ccode\u003e5209788\u003c/code\u003e\u003c/a\u003e Fix named pipe use-after-free when I/O fails right after submit (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/2014\"\u003e#2014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/mio/compare/v1.2.3...v1.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `r-efi` from 5.3.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/r-efi/r-efi/releases\"\u003er-efi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003er-efi-6.0.0\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e# r-efi - UEFI Reference Specification Protocol Constants and Definitions\n\u003ch2\u003eCHANGES WITH 6.0.0:\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e* Change all function prototypes to use `unsafe fn`. This is a major\n  change, but reflects what all downstream users have already assumed.\n\n* Drop the obsolete `efiapi` and `examples` feature flags. The former\n  was unused, and the latter is an alias for `native`.\n\n* The `eficall!{}` macro is now fully inline in all of r-efi. It is\n  still provided for external users, but will no longer be used by\n  r-efi. All users are recommended to use `extern \u0026amp;quot;efiapi\u0026amp;quot;` directly.\n\nContributions from: Alan Egerton, David Rheinsberg\n\n- Dußlingen, 2026-02-03\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\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/r-efi/r-efi/blob/main/NEWS.md\"\u003er-efi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGES WITH 6.0.0:\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e    * Change all function prototypes to use `unsafe fn`. This is a major\n      change, but reflects what all downstream users have already assumed.\n\u003cpre\u003e\u003ccode\u003e* Drop the obsolete `efiapi` and `examples` feature flags. The former\n  was unused, and the latter is an alias for `native`.\n\n* The `eficall!{}` macro is now fully inline in all of r-efi. It is\n  still provided for external users, but will no longer be used by\n  r-efi. All users are recommended to use `extern \u0026amp;quot;efiapi\u0026amp;quot;` directly.\n\nContributions from: Alan Egerton, David Rheinsberg\n\n- Dußlingen, 2026-02-03\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/7e1b0322d31d625f81a5656096330934f9cd835d\"\u003e\u003ccode\u003e7e1b032\u003c/code\u003e\u003c/a\u003e r-efi: prepare v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/96504bb201057f20bde7ee2a162ad166eef2bb53\"\u003e\u003ccode\u003e96504bb\u003c/code\u003e\u003c/a\u003e r-efi: inline eficall!{}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/ea214336e64cca573d46ac216898e8656d750b20\"\u003e\u003ccode\u003eea21433\u003c/code\u003e\u003c/a\u003e build: drop unused feature flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/48b1a11e5c7a886542eed2edef75a82c5645b493\"\u003e\u003ccode\u003e48b1a11\u003c/code\u003e\u003c/a\u003e r-efi: extend the transpose guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/e7015361b14092c11dacc29a06fd8578d7518a70\"\u003e\u003ccode\u003ee701536\u003c/code\u003e\u003c/a\u003e build: synchronize AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/6f2330e13b58075dccfe021b4aa72d290505be2b\"\u003e\u003ccode\u003e6f2330e\u003c/code\u003e\u003c/a\u003e r-efi: update remaining prototypes to \u003ccode\u003eunsafe fn\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/60793e03772769c8e29e5518a3d1b28008f96b55\"\u003e\u003ccode\u003e60793e0\u003c/code\u003e\u003c/a\u003e Fix signatures of most EFI functions to be unsafe\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/r-efi/r-efi/compare/v5.3.0...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.9.5 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.9.5...0.10.3\"\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.9.5 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang-nursery/rand/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.1\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ehttps://github.com/rust-random/rand/compare/0.10.0...0.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.10.0\u003c/h2\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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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\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-random/rand/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.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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang-nursery/rand/compare/0.9.5...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_xorshift` from 0.4.0 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-random/rngs/compare/rand_xorshift-0.4.0...rand_jitter-0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `smallvec` from 1.16.2 to 1.16.3\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.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePort new fuzzer to v1 by \u003ca href=\"https://github.com/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/678\"\u003eservo/rust-smallvec#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: overflow during fuzzy check by \u003ca href=\"https://github.com/GauravPawar101\"\u003e\u003ccode\u003e@​GauravPawar101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/693\"\u003eservo/rust-smallvec#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version by \u003ca href=\"https://github.com/alejandro-vaz\"\u003e\u003ccode\u003e@​alejandro-vaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/723\"\u003eservo/rust-smallvec#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/servo/rust-smallvec/compare/v1.16.2...v1.16.3\"\u003ehttps://github.com/servo/rust-smallvec/compare/v1.16.2...v1.16.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/7ad35d20ad4cd3a86f2cf4d367fe146e6497e554\"\u003e\u003ccode\u003e7ad35d2\u003c/code\u003e\u003c/a\u003e chore: bump version (\u003ca href=\"https://redirect.github.com/servo/rust-smallvec/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/8aaf33e15451a02bf23a21a6334b2d988354e771\"\u003e\u003ccode\u003e8aaf33e\u003c/code\u003e\u003c/a\u003e fix: overflow during fuzzy check (\u003ca href=\"https://redirect.github.com/servo/rust-smallvec/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/c936db11598450f627443436f8f0bee1d91d588b\"\u003e\u003ccode\u003ec936db1\u003c/code\u003e\u003c/a\u003e Port new fuzzer to v1 (\u003ca href=\"https://redirect.github.com/servo/rust-smallvec/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-smallvec/compare/v1.16.2...v1.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.119 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing interpolated lifetime at statement start (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport correct span for lex errors from \u003ccode\u003eLitStr::parse_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2080\"\u003e#2080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sunshowers\"\u003e\u003ccode\u003e@​sunshowers\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003esafe fn\u003c/code\u003e in \u003ccode\u003eimpl Parse for ForeignItemFn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/syn/3/syn/struct.Error.html#method.new_range\"\u003e\u003ccode\u003eError::new_range(start..end, \u0026quot;msg\u0026quot;)\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2068\"\u003e#2068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2070\"\u003e#2070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/syn/3/syn/buffer/struct.Cursor.html#method.prev_span\"\u003e\u003ccode\u003eCursor::prev_span\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse const traits (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2056\"\u003e#2056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2057\"\u003e#2057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2058\"\u003e#2058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2063\"\u003e#2063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse unsafe binder types (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse impl restrictions (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003cp\u003eThis release contains adjustments to the syntax tree to account for ongoing Rust language development from the 3 years since syn 2.0.0 and to anticipate some in-flight Rust language RFCs.\u003c/p\u003e\n\u003cp\u003eThese include: default values in fields, pinned type sugar, raw lifetimes, generator blocks and functions, unnamed enum variants, attributes in tuple types and tuple patterns, named arguments in parenthesized generic argument lists, lightweight clones, const traits, const function pointers, mutability restricted fields, supertrait auto implementation, final associated functions, trait implementability restrictions, const blocks in path arguments, item-level const blocks, return type notation, never patterns, function delegation, mutable by-reference bindings, in-place initialization, field projections, explicitly dyn-compatible traits, view types, file-level frontmatter, generic const arguments, guard patterns, lazy type aliases, explicitly safe foreign items, super let, unsafe fields, pattern types, heterogeneous try-blocks, function contracts, async function trait bounds, static closure coroutine syntax, unsafe binder types, move expressions, for-await loops, and postfix keywords.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eBreaking changes\u003c/h1\u003e\n\u003ch2\u003eModifiers\u003c/h2\u003e\n\u003cp\u003eTo reserve more room for language evolution, there are 10 new non-exhaustive structs in the syntax tree having the following commonality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName ending in \u003ccode\u003eModifiers\u003c/code\u003e. {\u003ccode\u003eBlockModifiers\u003c/code\u003e, \u003ccode\u003eClosureModifiers\u003c/code\u003e, \u003ccode\u003eConstModifiers\u003c/code\u003e, \u003ccode\u003eFieldModifiers\u003c/code\u003e, \u003ccode\u003eFnModifiers\u003c/code\u003e, \u003ccode\u003eImplModifiers\u003c/code\u003e, \u003ccode\u003eLocalModifiers\u003c/code\u003e, \u003ccode\u003eTraitBoundModifiers\u003c/code\u003e, \u003ccode\u003eTraitModifiers\u003c/code\u003e, \u003ccode\u003eTypeModifiers\u003c/code\u003e}\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEach implements \u003ccode\u003eDefault\u003c/code\u003e. The default value is guaranteed to comprise no tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNon-exhaustive. Can only be instantiated by Syn's parser or by creating and then mutating \u003ccode\u003e▁▁Modifiers::default()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDoes not implement \u003ccode\u003eParse\u003c/code\u003e. When parsing, they are parsed by the enclosing syntax tree node.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDoes not implement \u003ccode\u003eToTokens\u003c/code\u003e. In some cases the syntax that these nodes might hold in the future is not necessarily contiguous tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProvides \u003ccode\u003e.require_empty() -\u0026gt; Result\u0026lt;()\u0026gt;\u003c/code\u003e which returns a meaningfully spanned error if the modifiers are different from the empty default. This enables a caller to reject syntax it does not recognize without knowing what that syntax may be.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\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/syn/commit/559cab55ef0c644f77660840edc3620d0d99d3d7\"\u003e\u003ccode\u003e559cab5\u003c/code\u003e\u003c/a\u003e Release 3.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9088cad8189331ba78971cfe406dc645a4288d60\"\u003e\u003ccode\u003e9088cad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2082\"\u003e#2082\u003c/a\u003e from dtolnay/lifetimevar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/3eb43bb446ec3d6ce1ff862c945142c17e76b398\"\u003e\u003ccode\u003e3eb43bb\u003c/code\u003e\u003c/a\u003e Fix parsing interpolated lifetime at statement start\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7b2f6f9f5d818e90d259cafc55043d9e6044790b\"\u003e\u003ccode\u003e7b2f6f9\u003c/code\u003e\u003c/a\u003e Add regression test for issue 2081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/d55bcd2546a3a34923c46da569edd65b38b3788d\"\u003e\u003ccode\u003ed55bcd2\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-09-13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/8e37bca79cf016de10e5eb310e9b679cd3be4726\"\u003e\u003ccode\u003e8e37bca\u003c/code\u003e\u003c/a\u003e Resolve non_kebab_case_bins warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/4dfd88f9fd9c2951b20c5c7ab1da5692a68fee34\"\u003e\u003ccode\u003e4dfd88f\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-09-06\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/e0ad92d68b588c964e82bb74c3bd3e1e99f97ceb\"\u003e\u003ccode\u003ee0ad92d\u003c/code\u003e\u003c/a\u003e Release 3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/74e7d75f263942576a25d5ed4bf11d0d1e80e698\"\u003e\u003ccode\u003e74e7d75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2080\"\u003e#2080\u003c/a\u003e from sunshowers/lit-str-span\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/4c264f3db3f0d567fb6a6ddfe1e129bbe5c2acbe\"\u003e\u003ccode\u003e4c264f3\u003c/code\u003e\u003c/a\u003e In LitStr::parse_with, report correct span for lex errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.119...3.0.6\"\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/agentjp/bdinfo-rs/pull/530","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjp%2Fbdinfo-rs/issues/530","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/530/packages"},{"uuid":"5849316772","node_id":"PR_kwDORreBBc8AAAABIaDbpA","number":384,"state":"open","title":"chore(deps): bump the rust-all group across 1 directory with 13 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-10-14T14:07:26.000Z","updated_at":"2026-10-14T14:07:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":13,"packages":[{"name":"tokio","old_version":"1.53.1","new_version":"1.53.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.19","new_version":"0.7.20","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.152","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.26.1","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"rustls","old_version":"0.23.44","new_version":"0.23.45","repository_url":"https://github.com/rustls/rustls"},{"name":"tokio-rustls","old_version":"0.26.5","new_version":"0.26.6","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"rust-embed","old_version":"8.12.0","new_version":"8.13.0"},{"name":"pdf-extract","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/jrmuizel/pdf-extract"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"wat","old_version":"1.259.0","new_version":"1.261.0","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"tokio-test","old_version":"0.4.5","new_version":"0.4.6","repository_url":"https://github.com/tokio-rs/tokio"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.19` | `0.7.20` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.152` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.26.1` | `1.28.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.44` | `0.23.45` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.5` | `0.26.6` |\n| rust-embed | `8.12.0` | `8.13.0` |\n| [pdf-extract](https://github.com/jrmuizel/pdf-extract) | `0.12.0` | `0.12.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.259.0` | `1.261.0` |\n| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.5` | `0.4.6` |\n\n\nUpdates `tokio` from 1.53.1 to 1.53.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: clamp \u003ccode\u003eio_uring\u003c/code\u003e read length to \u003ccode\u003eu32::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: ignore \u003ccode\u003ecurrent_thread\u003c/code\u003e task dumps from other runtimes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: preserve \u003ccode\u003eio_uring\u003c/code\u003e context if a completion waker panics (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix semaphore use-after-free and permit leak on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: restore deferred leaf wakes during capture (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop stored waker when cancelling alt timer entry (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8445\"\u003etokio-rs/tokio#8445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8572\"\u003etokio-rs/tokio#8572\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8540\"\u003etokio-rs/tokio#8540\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8542\"\u003etokio-rs/tokio#8542\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8544\"\u003etokio-rs/tokio#8544\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8546\"\u003etokio-rs/tokio#8546\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8548\"\u003etokio-rs/tokio#8548\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8550\"\u003etokio-rs/tokio#8550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8552\"\u003etokio-rs/tokio#8552\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8554\"\u003etokio-rs/tokio#8554\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8558\"\u003etokio-rs/tokio#8558\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8560\"\u003etokio-rs/tokio#8560\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8562\"\u003etokio-rs/tokio#8562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8564\"\u003etokio-rs/tokio#8564\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8566\"\u003etokio-rs/tokio#8566\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8570\"\u003etokio-rs/tokio#8570\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8574\"\u003etokio-rs/tokio#8574\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/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7\"\u003e\u003ccode\u003eec31a9f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8579\"\u003e#8579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/625c85108da5ad0d482702a21d7d58a56ea06a48\"\u003e\u003ccode\u003e625c851\u003c/code\u003e\u003c/a\u003e sync: assign semaphore permits before emitting tracing event (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/832dd233293eaa59ba19cc6f5dc4753aab55ac13\"\u003e\u003ccode\u003e832dd23\u003c/code\u003e\u003c/a\u003e sync: avoid leaking semaphore permits on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/826954a2f3b6f595121c38875a5d81ca3e5f6cc6\"\u003e\u003ccode\u003e826954a\u003c/code\u003e\u003c/a\u003e sync: unlink semaphore waiter before emitting tracing event (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9a479922501eb47102ab844fa40e4b28d1a3c250\"\u003e\u003ccode\u003e9a47992\u003c/code\u003e\u003c/a\u003e process: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2fc5972b8bd6f51d1ad6df3bcc1a1927d1702663\"\u003e\u003ccode\u003e2fc5972\u003c/code\u003e\u003c/a\u003e fs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/85a6d13882e2ccf5c24131b282bab0214b0a493e\"\u003e\u003ccode\u003e85a6d13\u003c/code\u003e\u003c/a\u003e io: revert \u0026quot;always cleanup AsyncFd registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/436faa2da3970817653fef98c9abc6c8b4367f51\"\u003e\u003ccode\u003e436faa2\u003c/code\u003e\u003c/a\u003e rt: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.19 to 0.7.20\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5ec9e6b8d5a7111fe9cd35a637bd8b4e4eb1e483\"\u003e\u003ccode\u003e5ec9e6b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util v0.7.20 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8608\"\u003e#8608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/afd1b2637014475a3176c4d82be01141c284918f\"\u003e\u003ccode\u003eafd1b26\u003c/code\u003e\u003c/a\u003e docs: fix stray braces and broken links in rustdoc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8605\"\u003e#8605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3eb95a40f1b88623470c4e902e2fa90e807fdeed\"\u003e\u003ccode\u003e3eb95a4\u003c/code\u003e\u003c/a\u003e wasm: use sleep on emscripten without JSPI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8528\"\u003e#8528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b22c80243589560ddbced2c2970a2950f996ae6f\"\u003e\u003ccode\u003eb22c802\u003c/code\u003e\u003c/a\u003e wasm: link emscripten_promise_await for Emscripten 4.x compatibility (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8528\"\u003e#8528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16b1f9d2cfbdcab4966cdb80da0416786e8feeef\"\u003e\u003ccode\u003e16b1f9d\u003c/code\u003e\u003c/a\u003e ci: pin libc to 0.2.189 on FreeBSD (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b2636752450484955e7ad334bac678424d51bc4a\"\u003e\u003ccode\u003eb263675\u003c/code\u003e\u003c/a\u003e time: clean up stale Err(Invalid) doc and typo (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8590\"\u003e#8590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5d5cd8b5b896796445920b3b78c1ad5f9b853fc6\"\u003e\u003ccode\u003e5d5cd8b\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.53.2' into 'master' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7\"\u003e\u003ccode\u003eec31a9f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8579\"\u003e#8579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.19...tokio-util-0.7.20\"\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.151 to 1.0.152\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.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/80a5406cceca26e72e94b150b2a22547230ac480\"\u003e\u003ccode\u003e80a5406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e from yuxi-liu-wired/pr/partialeq-f32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/76e44e2b89d442d49f096fdbeb7ab39d265ee755\"\u003e\u003ccode\u003e76e44e2\u003c/code\u003e\u003c/a\u003e Merge pull request 1346 from yuxi-liu-wired/pr/ap-negative-zero\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d8bbd390f0f04331ff3e66fc2e0d7cd40faa06c0\"\u003e\u003ccode\u003ed8bbd39\u003c/code\u003e\u003c/a\u003e Value == f32 is false for numbers outside the range of f32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/65a38ed64553347f4e67e9e57421e1d8bca3e21a\"\u003e\u003ccode\u003e65a38ed\u003c/code\u003e\u003c/a\u003e Keep the sign of -0 in Value with arbitrary_precision\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/afdf6fc67247dd7fa4fcde1381e6ecc6bcc7a30e\"\u003e\u003ccode\u003eafdf6fc\u003c/code\u003e\u003c/a\u003e Ignore clone_on_copy clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/577729ef3191f4ed0c2d5acb44ca69535a11e005\"\u003e\u003ccode\u003e577729e\u003c/code\u003e\u003c/a\u003e Resolve deprecated f64 constants warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a3e9758ffc88247ab82182cb2505867768a702e3\"\u003e\u003ccode\u003ea3e9758\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1334\"\u003e#1334\u003c/a\u003e from xtqqczze/authors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/99edc94fc340fe3bccad69794f29d2ed14e15156\"\u003e\u003ccode\u003e99edc94\u003c/code\u003e\u003c/a\u003e Remove deprecated package authors field from Cargo.toml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.152\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.26.1 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.26.1...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.2 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.2...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.44 to 0.23.45\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/2976d90fd1c2db6b518700dd101b714069cfcb17\"\u003e\u003ccode\u003e2976d90\u003c/code\u003e\u003c/a\u003e Prepare 0.23.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/f9d4ee92b20da535ef5982ffcaf6f62385f79641\"\u003e\u003ccode\u003ef9d4ee9\u003c/code\u003e\u003c/a\u003e Handshake \u0026quot;alignment\u0026quot; check covers previously-received messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c4e92e8c9ee29ca3f552d4938efa73680c179179\"\u003e\u003ccode\u003ec4e92e8\u003c/code\u003e\u003c/a\u003e Keep data needed for HRR processing together\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e553a7a70f99cad4722f06b32cc37857008a7d3f\"\u003e\u003ccode\u003ee553a7a\u003c/code\u003e\u003c/a\u003e server: TLS1.2 is not available after a HRR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/5dff9da73798253d8d35909dd8548db522cd973c\"\u003e\u003ccode\u003e5dff9da\u003c/code\u003e\u003c/a\u003e Test whether server negotiates TLS1.2 after HRR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/185a063b5fe1e9698c589d8be6a83d67224b95a1\"\u003e\u003ccode\u003e185a063\u003c/code\u003e\u003c/a\u003e reject a second ClientHello that changes the cipher suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9fafe6dd0c15ea6e47399e94b2c6b647861f874b\"\u003e\u003ccode\u003e9fafe6d\u003c/code\u003e\u003c/a\u003e reject a second ClientHello that drops pre_shared_key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/1b42c5f78e8e826d6afa72ce0ead3e3a4e624d79\"\u003e\u003ccode\u003e1b42c5f\u003c/code\u003e\u003c/a\u003e providers: zeroize private key DER\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.44...v/0.23.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-rustls` from 0.26.5 to 0.26.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/tokio-rustls/releases\"\u003etokio-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.6\u003c/h2\u003e\n\u003cp\u003e0.26.5 added an optimization to batch multiple reads which could swallow some errors. Buffer errors so that they propagate to the caller as soon as the caller next reads from the stream.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuffer and propagate errors from transport by \u003ca href=\"https://github.com/dtolnay\"\u003e\u003ccode\u003e@​dtolnay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/tokio-rustls/pull/205\"\u003erustls/tokio-rustls#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.26.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/tokio-rustls/pull/206\"\u003erustls/tokio-rustls#206\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/tokio-rustls/commit/8aebb7c9556ea8024c1b974b84a4a6f2e306889a\"\u003e\u003ccode\u003e8aebb7c\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/6f8509a2bfca696b2b709f3346086c886620f351\"\u003e\u003ccode\u003e6f8509a\u003c/code\u003e\u003c/a\u003e Rename buffered_err to error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/bd0494d27d03a6cee042ccaf953b11e5bef68747\"\u003e\u003ccode\u003ebd0494d\u003c/code\u003e\u003c/a\u003e Buffer and propagate errors from transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/a7813403f55cb777a061a01885487d0ab4dcfb7e\"\u003e\u003ccode\u003ea781340\u003c/code\u003e\u003c/a\u003e Add regression test for issue 204\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/9d0dae6593daec0f9c44144e9ad7127fe574c8b0\"\u003e\u003ccode\u003e9d0dae6\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.44 to 0.23.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/0ad049ef4620161936ee3216a75c0fcecc4b6dfd\"\u003e\u003ccode\u003e0ad049e\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.43 to 0.23.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/4f913c754aa4171440e50ceb6a160ceebb0d326e\"\u003e\u003ccode\u003e4f913c7\u003c/code\u003e\u003c/a\u003e build(deps): bump rcgen from 0.14.9 to 0.14.10\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/tokio-rustls/compare/v/0.26.5...v/0.26.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.12.0 to 8.13.0\n\nUpdates `pdf-extract` from 0.12.0 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jrmuizel/pdf-extract/commit/47b792ba04c5f3b6e478072b2efb8e1a2a06ec7e\"\u003e\u003ccode\u003e47b792b\u003c/code\u003e\u003c/a\u003e chore: Release pdf-extract version 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jrmuizel/pdf-extract/commit/8ad28bdddfb155d0226cfcfe60df7d82f6b958e7\"\u003e\u003ccode\u003e8ad28bd\u003c/code\u003e\u003c/a\u003e Reset font cache per page to fix cross-page resource-name reuse\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jrmuizel/pdf-extract/compare/v0.12.0...v0.12.1\"\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.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wat` from 1.259.0 to 1.261.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.261.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to ignoring semver-minor updates 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/2710\"\u003ebytecodealliance/wasm-tools#2710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2712\"\u003ebytecodealliance/wasm-tools#2712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore semver-patch updates in dependabot 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/2716\"\u003ebytecodealliance/wasm-tools#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewit-parser: reject duplicate record fields, flags and cases by \u003ca href=\"https://github.com/youdie006\"\u003e\u003ccode\u003e@​youdie006\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2698\"\u003ebytecodealliance/wasm-tools#2698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-wave: Upgrade logos to 0.16.1 by \u003ca href=\"https://github.com/lann\"\u003e\u003ccode\u003e@​lann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2718\"\u003ebytecodealliance/wasm-tools#2718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewit-parser: reject flags with more than 32 members by \u003ca href=\"https://github.com/youdie006\"\u003e\u003ccode\u003e@​youdie006\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2719\"\u003ebytecodealliance/wasm-tools#2719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some issues validating custom sections 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/2720\"\u003ebytecodealliance/wasm-tools#2720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental parsing of component \u003ccode\u003estart\u003c/code\u003e section 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/2722\"\u003ebytecodealliance/wasm-tools#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eread_var_s33\u003c/code\u003e and handling in component defined types 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/2723\"\u003ebytecodealliance/wasm-tools#2723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject truncated nested modules and components 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/2724\"\u003ebytecodealliance/wasm-tools#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix validation of the key types of \u003ccode\u003emap\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/2725\"\u003ebytecodealliance/wasm-tools#2725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten some feature gates in \u003ccode\u003ewasmparser\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/2721\"\u003ebytecodealliance/wasm-tools#2721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disallowing borrows in streams/futures/values 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/2727\"\u003ebytecodealliance/wasm-tools#2727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some custom-descriptors validation of dead code 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/2734\"\u003ebytecodealliance/wasm-tools#2734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit total components/modules in validation 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/2730\"\u003ebytecodealliance/wasm-tools#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix validation of tags in components 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/2741\"\u003ebytecodealliance/wasm-tools#2741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease wasm-tools 1.261.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/2738\"\u003ebytecodealliance/wasm-tools#2738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix incorrect async callback validation 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/2742\"\u003ebytecodealliance/wasm-tools#2742\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.260.0...v1.261.0\"\u003ehttps://github.com/bytecodealliance/wasm-tools/compare/v1.260.0...v1.261.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.260.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize \u003ccode\u003eOperatorsReader::skip_const_expr\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2653\"\u003ebytecodealliance/wasm-tools#2653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint params/results of imports 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/2654\"\u003ebytecodealliance/wasm-tools#2654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-mutate: add global mutator by \u003ca href=\"https://github.com/GtechGovind\"\u003e\u003ccode\u003e@​GtechGovind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2641\"\u003ebytecodealliance/wasm-tools#2641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-encoder: add \u003ccode\u003eComponentBuilder::start()\u003c/code\u003e by \u003ca href=\"https://github.com/zacharywhitley\"\u003e\u003ccode\u003e@​zacharywhitley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2657\"\u003ebytecodealliance/wasm-tools#2657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate linker intrinsic function signatures by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2646\"\u003ebytecodealliance/wasm-tools#2646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix handling of names of fields in the text format 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/2651\"\u003ebytecodealliance/wasm-tools#2651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit a second \u003ccode\u003ename\u003c/code\u003e section 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/2659\"\u003ebytecodealliance/wasm-tools#2659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate extended-name-section proposal implementation 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/2658\"\u003ebytecodealliance/wasm-tools#2658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement canonical interface names in wit-component by \u003ca href=\"https://github.com/chenyan2002\"\u003e\u003ccode\u003e@​chenyan2002\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2622\"\u003ebytecodealliance/wasm-tools#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-mutate: add export mutator by \u003ca href=\"https://github.com/GtechGovind\"\u003e\u003ccode\u003e@​GtechGovind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2639\"\u003ebytecodealliance/wasm-tools#2639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasmparser: Increase \u003ccode\u003eMAX_WASM_INSTANCES\u003c/code\u003e to \u003ccode\u003e4_096\u003c/code\u003e by \u003ca href=\"https://github.com/noobHappylife\"\u003e\u003ccode\u003e@​noobHappylife\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2661\"\u003ebytecodealliance/wasm-tools#2661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-encoder: add ComponentBuilder::instantiate_exports by \u003ca href=\"https://github.com/zacharywhitley\"\u003e\u003ccode\u003e@​zacharywhitley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2655\"\u003ebytecodealliance/wasm-tools#2655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry out dependabot on this repo 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/2662\"\u003ebytecodealliance/wasm-tools#2662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing empty compact import encoding groups 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/2664\"\u003ebytecodealliance/wasm-tools#2664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix an invalid mutation with a tag section 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/2665\"\u003ebytecodealliance/wasm-tools#2665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport multiple supertypes in everything but validation 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/2652\"\u003ebytecodealliance/wasm-tools#2652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate spec test suite submodule 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/2667\"\u003ebytecodealliance/wasm-tools#2667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement validation of custom sections 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/2668\"\u003ebytecodealliance/wasm-tools#2668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused dependencies from 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/2669\"\u003ebytecodealliance/wasm-tools#2669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003e{stream,future}.forward\u003c/code\u003e canon builtins by \u003ca href=\"https://github.com/rvolosatovs\"\u003e\u003ccode\u003e@​rvolosatovs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2614\"\u003ebytecodealliance/wasm-tools#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ewasm-tools component new\u003c/code\u003e for page-size-1 memory by \u003ca href=\"https://github.com/chenyan2002\"\u003e\u003ccode\u003e@​chenyan2002\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2666\"\u003ebytecodealliance/wasm-tools#2666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getter and setter support by \u003ca href=\"https://github.com/bvisness\"\u003e\u003ccode\u003e@​bvisness\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2660\"\u003ebytecodealliance/wasm-tools#2660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename seq_cst/acq_rel in the text format 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/2673\"\u003ebytecodealliance/wasm-tools#2673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(canonical-names): disallow encoding multiple exports with the same name by \u003ca href=\"https://github.com/chenyan2002\"\u003e\u003ccode\u003e@​chenyan2002\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2672\"\u003ebytecodealliance/wasm-tools#2672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/5793351e3190a178d0dbdd509d183b6da896090a\"\u003e\u003ccode\u003e5793351\u003c/code\u003e\u003c/a\u003e Release wasm-tools 1.261.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2738\"\u003e#2738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/de1811cf001af4deb0a15288435340bbb4c711fa\"\u003e\u003ccode\u003ede1811c\u003c/code\u003e\u003c/a\u003e fix incorrect async callback validation (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2742\"\u003e#2742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/45eb6b6481b7699a42d4f901593b73e3155194fc\"\u003e\u003ccode\u003e45eb6b6\u003c/code\u003e\u003c/a\u003e Fix validation of tags in components (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/ade02824ce01545c0b2a48451e7b362f3f7074e7\"\u003e\u003ccode\u003eade0282\u003c/code\u003e\u003c/a\u003e Limit total components/modules in validation (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/d129fe42f9764d35c3a9d5dacac1f6fd1d3f1ea2\"\u003e\u003ccode\u003ed129fe4\u003c/code\u003e\u003c/a\u003e Fix disallowing borrows in streams/futures/values (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2727\"\u003e#2727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/d4903a18e540cf1cc747a8e3a2aebcac7ad602f5\"\u003e\u003ccode\u003ed4903a1\u003c/code\u003e\u003c/a\u003e Tighten some feature gates in \u003ccode\u003ewasmparser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/7385c089cecb0f6a2fe9f95d6a302cf0100bcfc1\"\u003e\u003ccode\u003e7385c08\u003c/code\u003e\u003c/a\u003e Fix some custom-descriptors validation of dead code (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2734\"\u003e#2734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/65d480abad54094ab39242fa5f35ee2c54f87f10\"\u003e\u003ccode\u003e65d480a\u003c/code\u003e\u003c/a\u003e Fix validation of the key types of \u003ccode\u003emap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2725\"\u003e#2725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/d2d492d4793143bd2cc651f4e9a150c6cb8ce197\"\u003e\u003ccode\u003ed2d492d\u003c/code\u003e\u003c/a\u003e Reject truncated nested modules and components (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/ccacc243a0047c2c4d34c17559a76a446f4fdc83\"\u003e\u003ccode\u003eccacc24\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eread_var_s33\u003c/code\u003e and handling in component defined types (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2723\"\u003e#2723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.259.0...v1.261.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-test` from 0.4.5 to 0.4.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f987088648d9ea95bf091fdd0b05445a40ca4999\"\u003e\u003ccode\u003ef987088\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-test 0.4.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8508\"\u003e#8508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/1daf3c5a7d1699d6d6624e67d7f3d8c70477da83\"\u003e\u003ccode\u003e1daf3c5\u003c/code\u003e\u003c/a\u003e io: add inspect adapter accessors (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8486\"\u003e#8486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec6d2afd12fff6dec08af648cf292fbbfe5122fa\"\u003e\u003ccode\u003eec6d2af\u003c/code\u003e\u003c/a\u003e stream: implement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003eThrottle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8485\"\u003e#8485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3930bd182cb18b534a34af86874a427da4a03c45\"\u003e\u003ccode\u003e3930bd1\u003c/code\u003e\u003c/a\u003e net: add Safety docs and Default impls for named pipe options (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e37e284e4ba14c29359c692fe36a2a623d8255a1\"\u003e\u003ccode\u003ee37e284\u003c/code\u003e\u003c/a\u003e io: retry on \u003ccode\u003eInterrupted\u003c/code\u003e in more operations (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8460\"\u003e#8460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e43fb07c7ca1cec1a34a9feb387d727f2ce85029\"\u003e\u003ccode\u003ee43fb07\u003c/code\u003e\u003c/a\u003e rt: suggest \u003ccode\u003e.await\u003c/code\u003e in nested \u003ccode\u003eblock_on\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8501\"\u003e#8501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2ebac75c369d7f6b9e899862ae7302113513c395\"\u003e\u003ccode\u003e2ebac75\u003c/code\u003e\u003c/a\u003e stream: implement \u003ccode\u003eFusedStream\u003c/code\u003e for MPSC receiver wrappers (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8500\"\u003e#8500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9bc516aee195af7cf37cd79c7a35c4a889501ff9\"\u003e\u003ccode\u003e9bc516a\u003c/code\u003e\u003c/a\u003e stream: clarify readiness docs for basic streams (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8495\"\u003e#8495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5d5ca1181e3f17d56e03eac9756fa78dba399a39\"\u003e\u003ccode\u003e5d5ca11\u003c/code\u003e\u003c/a\u003e rt: avoid overflow in \u003ccode\u003eshutdown_timeout()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8497\"\u003e#8497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dd826ef1efa9202a3ed3c897f17e4cbb8f687955\"\u003e\u003ccode\u003edd826ef\u003c/code\u003e\u003c/a\u003e io: reject zero capacity in BufReader (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8494\"\u003e#8494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-test-0.4.5...tokio-test-0.4.6\"\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/ailib-official/velaclaw/pull/384","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailib-official%2Fvelaclaw/issues/384","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/384/packages"}],"issue_packages":[{"old_version":"0.9.5","new_version":"0.10.3","update_type":"minor","path":null,"pr_created_at":"2026-10-25T07:36:12.000Z","version_change":"0.9.5 → 0.10.3","issue":{"uuid":"6022062155","node_id":"PR_kwDOPDnChc8AAAABKjCUzw","number":268,"state":"closed","title":"chore(deps): Bump rand from 0.9.5 to 0.10.3","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-25T15:34:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-25T07:36:12.000Z","updated_at":"2026-10-25T15:34:47.000Z","time_to_close":28711,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"rand","old_version":"0.9.5","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rand](https://github.com/rust-random/rand) from 0.9.5 to 0.10.3.\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.9.5...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/ThinkersJournal/synapse/pull/268","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThinkersJournal%2Fsynapse/issues/268","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/268/packages"}},{"old_version":"0.8.8","new_version":"0.10.1","update_type":"minor","path":null,"pr_created_at":"2026-10-21T21:46:59.000Z","version_change":"0.8.8 → 0.10.1","issue":{"uuid":"5969068534","node_id":"PR_kwDOOp8vB88AAAABJ5Fj2A","number":1692,"state":"open","title":"chore(deps): bump the all group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["bot:dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-21T21:46:59.000Z","updated_at":"2026-10-21T21:53:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":10,"packages":[{"name":"indoc","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/dtolnay/indoc"},{"name":"opentelemetry","old_version":"0.32.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.32.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.32.1","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sqlx","old_version":"0.8.6","new_version":"0.9.0","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"tokio","old_version":"1.53.2","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"uuid","old_version":"1.27.0","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.8.8","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [indoc](https://github.com/dtolnay/indoc) | `2.0.7` | `2.0.8` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.0` | `0.33.1` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.0` | `0.33.1` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.1` | `0.33.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.8.6` | `0.9.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.2` | `1.53.3` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.27.0` | `1.28.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.8` | `0.10.1` |\n\n\nUpdates `indoc` from 2.0.7 to 2.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/indoc/releases\"\u003eindoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd panicdoc macro (\u003ca href=\"https://redirect.github.com/dtolnay/indoc/issues/70\"\u003e#70\u003c/a\u003e, thanks \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\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/indoc/commit/79ab4aa68838fd831e577e1e192161c718325e60\"\u003e\u003ccode\u003e79ab4aa\u003c/code\u003e\u003c/a\u003e Release 2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/23804cf39ec224a70dcde383063b8440abe10808\"\u003e\u003ccode\u003e23804cf\u003c/code\u003e\u003c/a\u003e Touch up PR 70\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/69d23e594e14fb19063a4710802c22bbc0a3a316\"\u003e\u003ccode\u003e69d23e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/indoc/issues/70\"\u003e#70\u003c/a\u003e from joshka/joshka/panicdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/e7695379d0777a6007dc33e8bc36172e07c65003\"\u003e\u003ccode\u003ee769537\u003c/code\u003e\u003c/a\u003e Add panicdoc macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/c75dfae3a3a0f2042e9a0e4976e9bbb7ae044871\"\u003e\u003ccode\u003ec75dfae\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/8faf6fa87f70a7b64f7950680aabbfea5ae9fd63\"\u003e\u003ccode\u003e8faf6fa\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/77d569f7555a403a8539931e58d531ca1cc936fa\"\u003e\u003ccode\u003e77d569f\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/615b766a9b61ea804ea6f4ef81478e3e3bab7967\"\u003e\u003ccode\u003e615b766\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/8ab5301625c70eec4df0e13c8b6b3da9ef1cacb5\"\u003e\u003ccode\u003e8ab5301\u003c/code\u003e\u003c/a\u003e Lint \u003ccode\u003eclippy::from_iter_instead_of_collect\u003c/code\u003e has been removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/indoc/commit/7d85ef950a9d058c24f3414ca21f8ee289354fb5\"\u003e\u003ccode\u003e7d85ef9\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/indoc/compare/2.0.7...2.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 0.32.0 to 0.33.1\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.33.1\u003c/h2\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics are now stable.\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release_0.33.md\"\u003e0.33.0 release notes and migration guidance\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics remain release candidates. We plan to declare them stable in 0.33.1 after approximately two weeks of validation, provided no issues requiring breaking API changes arise. The Logs and Metrics API and SDK remain stable; Distributed Tracing remains pre-stable.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-semantic-conventions-0.32.1\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-semantic-conventions-0.32.1/opentelemetry-semantic-conventions/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.32.0...opentelemetry-0.33.1\"\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.32.0 to 0.33.1\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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\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.32.0...opentelemetry-otlp-0.33.1\"\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.32.1 to 0.33.1\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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.32.1...opentelemetry_sdk-0.33.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlx` from 0.8.6 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/CHANGELOG.md\"\u003esqlx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0 - 2026-05-06\u003c/h2\u003e\n\u003ch3\u003eImportant Announcements\u003c/h3\u003e\n\u003ch4\u003eNew Github Organization\u003c/h4\u003e\n\u003cp\u003eShortly after this release is published, the SQLx repository will be transferred to a new GitHub organization:\n\u003ca href=\"https://github.com/transact-rs/\"\u003ehttps://github.com/transact-rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis is because SQLx has not been owned or maintained by LaunchBadge, LLC. for a few years now, and has since been\ninformally transferred to the collective ownership of its principal authors. Moving the repository to a new\norganization makes this change more clear, and also allows for potentially inviting outside collaborators.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003eCargo.lock\u003c/code\u003e Removed from Tracking\u003c/h4\u003e\n\u003cp\u003eThe \u003ccode\u003eCargo.lock\u003c/code\u003e has been removed from tracking in Git. CI should now always test with the latest versions of\nall dependencies by default, alongside our pass that checks with \u003ccode\u003ecargo generate-lockfile -Z minimal-versions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis should eliminate the need for any PRs that update dependencies to also update \u003ccode\u003eCargo.lock\u003c/code\u003e or\ncontend with an endless stream of merge conflicts against it.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eN.B.\u003c/strong\u003e \u003ccode\u003ecargo install --locked sqlx-cli\u003c/code\u003e will no longer work. However, \u003ccode\u003ecargo install sqlx-cli\u003c/code\u003e has \u003cem\u003ealways\u003c/em\u003e\nused the latest dependencies by default, ignoring the lockfile, so most users should not be affected. For users\nrequiring reproducible builds, consider maintaining your own lockfile instead; historically, we only ran \u003ccode\u003ecargo update\u003c/code\u003e\nsporadically, so relying on SQLx's lockfile offered few guarantees anyway.\u003c/p\u003e\n\u003cp\u003eSee [the manual page for \u003ccode\u003ecargo install\u003c/code\u003e][man-cargo-install] for details.\u003c/p\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cp\u003eAs per our \u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/FAQ.md#MSRV\"\u003eMSRV policy\u003c/a\u003e, the supported Rust version for this release cycle is \u003ca href=\"https://doc.rust-lang.org/stable/releases.html#version-1940-2026-03-05\"\u003e\u003ccode\u003e1.94.0\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3383\"\u003e#3383\u003c/a\u003e]: feat: create \u003ccode\u003esqlx.toml\u003c/code\u003e format [[\u003ca href=\"https://github.com/abonander\"\u003e\u003ccode\u003e@​abonander\u003c/code\u003e\u003c/a\u003e]]\n\u003cul\u003e\n\u003cli\u003eSQLx and \u003ccode\u003esqlx-cli\u003c/code\u003e now support per-crate configuration files (\u003ccode\u003esqlx.toml\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew functionality includes, but is not limited to:\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eDATABASE_URL\u003c/code\u003e for a crate (for multi-database workspaces)\u003c/li\u003e\n\u003cli\u003eSet global type overrides for the macros (supporting custom types)\u003c/li\u003e\n\u003cli\u003eRename or relocate the \u003ccode\u003e_sqlx_migrations\u003c/code\u003e table (for multiple crates using the same database)\u003c/li\u003e\n\u003cli\u003eSet characters to ignore when hashing migrations (e.g. ignore whitespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMore to be implemented in future releases.\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esqlx-toml\u003c/code\u003e to use.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esqlx-cli\u003c/code\u003e has it enabled by default, but \u003ccode\u003esqlx\u003c/code\u003e does \u003cstrong\u003enot\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eDefault features of library crates can be hard to completely turn off because of [feature unification],\nso it's better to keep the default feature set as limited as possible.\n[This is something we learned the hard way.][preferred-crates]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eGuide: see \u003ccode\u003esqlx::_config\u003c/code\u003e module in documentation.\u003c/li\u003e\n\u003cli\u003eReference: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/sqlx-core/src/config/reference.toml\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExamples (written for Postgres but can be adapted to other databases; PRs welcome!):\n\u003cul\u003e\n\u003cli\u003eMultiple databases using \u003ccode\u003eDATABASE_URL\u003c/code\u003e renaming and global type overrides: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/examples/postgres/multi-database\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMulti-tenant database using \u003ccode\u003e_sqlx_migrations\u003c/code\u003e renaming and multiple schemas: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/examples/postgres/multi-tenant\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eForce use of \u003ccode\u003echrono\u003c/code\u003e when \u003ccode\u003etime\u003c/code\u003e is enabled (e.g. when using \u003ccode\u003etower-sessions-sqlx-store\u003c/code\u003e): [[Link][preferred-crates]]\n\u003cul\u003e\n\u003cli\u003eForcing \u003ccode\u003ebigdecimal\u003c/code\u003e when \u003ccode\u003erust_decimal\u003c/code\u003e is enabled is also shown, but problems with \u003ccode\u003echrono\u003c/code\u003e/\u003ccode\u003etime\u003c/code\u003e are more common.\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\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/75bc0487eb661da811bb7a3c5d158f1bd463fef4\"\u003e\u003ccode\u003e75bc048\u003c/code\u003e\u003c/a\u003e Release 0.9.0 (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4256\"\u003e#4256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/6956cef0bf3cea81bc0a543a53d550b4dd8d56db\"\u003e\u003ccode\u003e6956cef\u003c/code\u003e\u003c/a\u003e Prefer to give real data to \u003ccode\u003e.bind()\u003c/code\u003e in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4257\"\u003e#4257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/45ba9907a1cded7e842e43f9b00da75d86522c69\"\u003e\u003ccode\u003e45ba990\u003c/code\u003e\u003c/a\u003e Add the possibility to skip migrations (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3846\"\u003e#3846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/66533fa12cc544a123d75f977b3ac6de48415b22\"\u003e\u003ccode\u003e66533fa\u003c/code\u003e\u003c/a\u003e Ensure Deterministic Migration Order  (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4136\"\u003e#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/db47fe3bfd251a8c282e638eb527245915ea75df\"\u003e\u003ccode\u003edb47fe3\u003c/code\u003e\u003c/a\u003e ci: check direct minimal versions (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4173\"\u003e#4173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/9ecb76d8257aab14beb830004b3384e445a0fdc8\"\u003e\u003ccode\u003e9ecb76d\u003c/code\u003e\u003c/a\u003e Unescape PostgreSQL passfile password (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/c0a3218bed263fb9cfe28fe26e34e5068b63ce59\"\u003e\u003ccode\u003ec0a3218\u003c/code\u003e\u003c/a\u003e breaking(any+mysql): correctly convert text and blob types to \u003ccode\u003eAnyTypeInfo\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/d82b781950564ab2e8536c8152b135abcee9ea84\"\u003e\u003ccode\u003ed82b781\u003c/code\u003e\u003c/a\u003e test(sqlite): add regression test for ORDER BY + LIMIT nullability (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4223\"\u003e#4223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/b77ba16605eb49b481507a06bf2b3b4d1c33477b\"\u003e\u003ccode\u003eb77ba16\u003c/code\u003e\u003c/a\u003e chore: update to axum 0.8 (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4253\"\u003e#4253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/c0ec9c0b5042767cd30f569874e02dfb3d92668b\"\u003e\u003ccode\u003ec0ec9c0\u003c/code\u003e\u003c/a\u003e fix(tls): potential deadlock in \u003ccode\u003eStdSocket::poll_ready()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4251\"\u003e#4251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/launchbadge/sqlx/compare/v0.8.6...v0.9.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.53.2 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.2...tokio-1.53.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.27.0 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.8 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.8...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/midnightntwrk/midnight-indexer/pull/1692","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/midnightntwrk%2Fmidnight-indexer/issues/1692","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1692/packages"}},{"old_version":"0.10.1","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-20T17:30:02.000Z","version_change":"0.10.1 → 0.10.3","issue":{"uuid":"5946412461","node_id":"PR_kwDOSQNiB88AAAABJm6CRA","number":799,"state":"open","title":"chore(deps): bump the cargo-minor-patch group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":416,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-20T17:30:02.000Z","updated_at":"2026-10-25T12:00:31.167Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-minor-patch","update_count":18,"packages":[{"name":"rand","old_version":"0.10.1","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"clap","old_version":"4.6.4","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"rusqlite","old_version":"0.40.1","new_version":"0.40.2","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"ignore","old_version":"0.4.31","new_version":"0.4.33","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"toml","old_version":"1.1.4+spec-1.1.0","new_version":"1.1.8+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.191","repository_url":"https://github.com/rust-lang/libc"},{"name":"sonic-rs","old_version":"0.5.8","new_version":"0.5.10","repository_url":"https://github.com/cloudwego/sonic-rs"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"moka","old_version":"0.12.15","new_version":"0.12.16","repository_url":"https://github.com/moka-rs/moka"},{"name":"ureq","old_version":"3.3.0","new_version":"3.4.2","repository_url":"https://github.com/algesten/ureq"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"htmd","old_version":"0.5.5","new_version":"0.5.6","repository_url":"https://github.com/letmutex/htmd"},{"name":"clap_complete","old_version":"4.6.8","new_version":"4.6.11","repository_url":"https://github.com/clap-rs/clap"},{"name":"similar","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/mitsuhiko/similar"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rand](https://github.com/rust-random/rand) | `0.10.1` | `0.10.3` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.40.1` | `0.40.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.31` | `0.4.33` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.4+spec-1.1.0` | `1.1.8+spec-1.1.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.191` |\n| [sonic-rs](https://github.com/cloudwego/sonic-rs) | `0.5.8` | `0.5.10` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.15` | `0.12.16` |\n| [ureq](https://github.com/algesten/ureq) | `3.3.0` | `3.4.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.3` |\n| [htmd](https://github.com/letmutex/htmd) | `0.5.5` | `0.5.6` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.8` | `4.6.11` |\n| [similar](https://github.com/mitsuhiko/similar) | `3.1.1` | `3.2.0` |\n\n\nUpdates `rand` from 0.10.1 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.1...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\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.4 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.4...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rusqlite` from 0.40.1 to 0.40.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.88.0\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.1...v0.40.2\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.40.1...v0.40.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/rusqlite/rusqlite/commit/e88f112bef7899234a497baed5cc3c3d553deeb8\"\u003e\u003ccode\u003ee88f112\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d11c76e7d7e20eb8e22ede9250407187bd3f22e3\"\u003e\u003ccode\u003ed11c76e\u003c/code\u003e\u003c/a\u003e Update main.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c922ca5b716b5a226df6eba9eea84c6320c60311\"\u003e\u003ccode\u003ec922ca5\u003c/code\u003e\u003c/a\u003e Lower MSRV to 1.88.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.40.1...v0.40.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\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.31 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/3fce3b5bb0236da2df6d99672afb8a719642eca7\"\u003e\u003ccode\u003e3fce3b5\u003c/code\u003e\u003c/a\u003e ignore-0.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/5055264ae021b5d0e01e55f723622d638ea877f0\"\u003e\u003ccode\u003e5055264\u003c/code\u003e\u003c/a\u003e globset-0.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/020687a77d13146923333f0beb274eeabd54a270\"\u003e\u003ccode\u003e020687a\u003c/code\u003e\u003c/a\u003e ignore,globset: increase pool capacity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/5ed408e17eccfc59bcec48f584feece902873e54\"\u003e\u003ccode\u003e5ed408e\u003c/code\u003e\u003c/a\u003e ignore-0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/435f59fc4b43af3ab32f34d53fa34978f393fe52\"\u003e\u003ccode\u003e435f59f\u003c/code\u003e\u003c/a\u003e ignore: skip loading unreachable ignore files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/f9c05a949d1a0dc8e16dee28ca9605d38611faeb\"\u003e\u003ccode\u003ef9c05a9\u003c/code\u003e\u003c/a\u003e index: remove incorrect README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/8372866810a1f2a647d11d7780984d4402a5c1e9\"\u003e\u003ccode\u003e8372866\u003c/code\u003e\u003c/a\u003e index: add some initial indexing scaffolding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/d99ac34406f82c03c3938c222f1786495c845034\"\u003e\u003ccode\u003ed99ac34\u003c/code\u003e\u003c/a\u003e core: add \u003ccode\u003eindex\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/2ed0c006fee4c441add774a711d9122a88477619\"\u003e\u003ccode\u003e2ed0c00\u003c/code\u003e\u003c/a\u003e flags: disable many flags when indexing is enabled\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.31...ignore-0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.1.4+spec-1.1.0 to 1.1.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/ceac6e4412420d5a5c19e4f7293ad005cf1a31b2\"\u003e\u003ccode\u003eceac6e4\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/0fe9e93d6d6299400e168681f7cdd7515c0693d2\"\u003e\u003ccode\u003e0fe9e93\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e3a64aa201ec339abacb570417d75b327490cab4\"\u003e\u003ccode\u003ee3a64aa\u003c/code\u003e\u003c/a\u003e fix(display): Ensure all keys are encoded  (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/76484d005a0e68e8c1876f8a3417b71a3921623f\"\u003e\u003ccode\u003e76484d0\u003c/code\u003e\u003c/a\u003e fix(display): Ensure all keys are encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/711b1ba1ecb11e61df9a1609e24fa3b17d11d961\"\u003e\u003ccode\u003e711b1ba\u003c/code\u003e\u003c/a\u003e refactor(display): Clarify that we are working with encoded keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4f73ebdc8bd7fdf0e6bd379baeb96dedcee6bb2b\"\u003e\u003ccode\u003e4f73ebd\u003c/code\u003e\u003c/a\u003e test(display): Reproduce the key bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6c6a5cdcdc4d9beb16ff9bdf2dcbf360fc2bc84e\"\u003e\u003ccode\u003e6c6a5cd\u003c/code\u003e\u003c/a\u003e fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9c5e95d8d67514f2191afbee137ba40e85e4f441\"\u003e\u003ccode\u003e9c5e95d\u003c/code\u003e\u003c/a\u003e fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4d45944be2f6ee3b938dbba3d64a6d9c280bd9e9\"\u003e\u003ccode\u003e4d45944\u003c/code\u003e\u003c/a\u003e perf(parser): Remove no-op code (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/189c91c3d06a0f56e18f85cb00d3425534defd71\"\u003e\u003ccode\u003e189c91c\u003c/code\u003e\u003c/a\u003e perf(parser): Remove no-op code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.1.4...toml-v1.1.8\"\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.189 to 0.2.191\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.191\u003c/h2\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten: Support v4.0.12 to v6.0.11 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5610\"\u003e#5610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eF_SETNOSIGPIPE\u003c/code\u003e and \u003ccode\u003eF_GETNOSIGPIPE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5609\"\u003e#5609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: add \u003ccode\u003eifaliasreq\u003c/code\u003e and \u003ccode\u003ein6_aliasreq\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5557\"\u003e#5557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Add \u003ccode\u003ePT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5625\"\u003e#5625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHaiku: Add \u003ccode\u003eAI_*\u003c/code\u003e and \u003ccode\u003eNI_*\u003c/code\u003e constants from netdb.h (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5585\"\u003e#5585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHurd: Add \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5578\"\u003e#5578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003eAT_SYMLINK_NOFOLLOW\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5614\"\u003e#5614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003esensordev\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuRT: Add \u003ccode\u003eisatty\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add \u003ccode\u003epthread_condattr_{get,set}clock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5626\"\u003e#5626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFreeBSD-aarch64: Fix \u003ccode\u003egpregs\u003c/code\u003e and \u003ccode\u003efpregs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5603\"\u003e#5603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAIX: Restore 'c_ulong' as the type of 'statvfs.f_fsid'. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5616\"\u003e#5616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Make \u003ccode\u003eprop_info\u003c/code\u003e an extern type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5561\"\u003e#5561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Mach API is now available on non-MacOS targets again. This should resolve some issues building ecosystem crates. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pulls/5612\"\u003e#5612\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5636\"\u003e#5636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Add back \u003ccode\u003eNOTE_PCTRLMASK\u003c/code\u003e with a deprecation warning (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\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.191/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.190...0.2.191\"\u003e0.2.191\u003c/a\u003e - 2026-10-16\u003c/h2\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten: Support v4.0.12 to v6.0.11 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5610\"\u003e#5610\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eF_SETNOSIGPIPE\u003c/code\u003e and \u003ccode\u003eF_GETNOSIGPIPE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5609\"\u003e#5609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: add \u003ccode\u003eifaliasreq\u003c/code\u003e and \u003ccode\u003ein6_aliasreq\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5557\"\u003e#5557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Add \u003ccode\u003ePT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5625\"\u003e#5625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHaiku: Add \u003ccode\u003eAI_*\u003c/code\u003e and \u003ccode\u003eNI_*\u003c/code\u003e constants from netdb.h (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5585\"\u003e#5585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHurd: Add \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5578\"\u003e#5578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003eAT_SYMLINK_NOFOLLOW\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5614\"\u003e#5614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003esensordev\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuRT: Add \u003ccode\u003eisatty\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add \u003ccode\u003epthread_condattr_{get,set}clock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5626\"\u003e#5626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFreeBSD-aarch64: Fix \u003ccode\u003egpregs\u003c/code\u003e and \u003ccode\u003efpregs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5603\"\u003e#5603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAIX: Restore 'c_ulong' as the type of 'statvfs.f_fsid'. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5616\"\u003e#5616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Make \u003ccode\u003eprop_info\u003c/code\u003e an extern type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5561\"\u003e#5561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Mach API is now available on non-MacOS targets again. This should resolve some issues building ecosystem crates. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pulls/5612\"\u003e#5612\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5636\"\u003e#5636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Add back \u003ccode\u003eNOTE_PCTRLMASK\u003c/code\u003e with a deprecation warning (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ccc2ff4aaab962f7fde7b8edda7379c045b1ca12\"\u003e\u003ccode\u003eccc2ff4\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.191\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bce6efbe0a9d77770b579b933af5cbbe0b5a916d\"\u003e\u003ccode\u003ebce6efb\u003c/code\u003e\u003c/a\u003e apple: Add \u003ccode\u003emach_task_self\u003c/code\u003e and \u003ccode\u003emach_task_self_\u003c/code\u003e to semver checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ecf4fd4d0febb45e5199d8f82b956ab45817423f\"\u003e\u003ccode\u003eecf4fd4\u003c/code\u003e\u003c/a\u003e apple: Re-restrict \u003ccode\u003emach_vm_map\u003c/code\u003e to MacOS-only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b0e042335159940bff94be6693107f76d43dc4ea\"\u003e\u003ccode\u003eb0e0423\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;apple: Disable \u003ccode\u003emach.h\u003c/code\u003e API on Apple mobile OSs\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9c7f568d7a00751d7d32cb0014f4edbff68bff0b\"\u003e\u003ccode\u003e9c7f568\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eifaliasreq\u003c/code\u003e and \u003ccode\u003ein6_aliasreq\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/018c7e9d0d1f84601180ea83d9240c5812909570\"\u003e\u003ccode\u003e018c7e9\u003c/code\u003e\u003c/a\u003e wasi: Add pthread_condattr_{get,set}clock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/2c7718527e806c3b40dff13268f8119276100672\"\u003e\u003ccode\u003e2c77185\u003c/code\u003e\u003c/a\u003e openbsd: add sensordev structure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e10813cff2a5cfb6ea654f9ead821572de2f278f\"\u003e\u003ccode\u003ee10813c\u003c/code\u003e\u003c/a\u003e hurd: Add missing \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/2ea4bc1d8d8ee12b8b12237ee9fdc64bcdb4acac\"\u003e\u003ccode\u003e2ea4bc1\u003c/code\u003e\u003c/a\u003e Fix FreeBSD/aarch64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6d666fdfdee785cec793de163fdcbd0ad83f5567\"\u003e\u003ccode\u003e6d666fd\u003c/code\u003e\u003c/a\u003e dragonfly: Parse version from headers rather than CLI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.191\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sonic-rs` from 0.5.8 to 0.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudwego/sonic-rs/releases\"\u003esonic-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve shortest float output with non_trailing_zero by \u003ca href=\"https://github.com/HerrCai0907\"\u003e\u003ccode\u003e@​HerrCai0907\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/243\"\u003ecloudwego/sonic-rs#243\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/HerrCai0907\"\u003e\u003ccode\u003e@​HerrCai0907\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/243\"\u003ecloudwego/sonic-rs#243\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10\"\u003ehttps://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.5.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopt: escape cold path + SIMD find_key_end + write_string_fast inline by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/223\"\u003ecloudwego/sonic-rs#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopt: SWAR number parsing, pointer-based DOM, peek_u16 structural matching by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/224\"\u003ecloudwego/sonic-rs#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopt: f32 fix + fuzz infrastructure by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/225\"\u003ecloudwego/sonic-rs#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoptimize single-pass f32 parsing by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/227\"\u003ecloudwego/sonic-rs#227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9\"\u003ehttps://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9\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/cloudwego/sonic-rs/commit/7eca25c81884264043eb5434c1fa3fcba49600b1\"\u003e\u003ccode\u003e7eca25c\u003c/code\u003e\u003c/a\u003e fix non_trailing_zero float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/03545a9530346fe279b674dd496e037d94204bc5\"\u003e\u003ccode\u003e03545a9\u003c/code\u003e\u003c/a\u003e opt: optimize single-pass f32 parsing and strengthen fuzz seeds and CI covera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/96daa500d0fd9267e96acdf221e0cebaab6527e6\"\u003e\u003ccode\u003e96daa50\u003c/code\u003e\u003c/a\u003e fuzz: add 5 structured fuzz targets with Arbitrary-based JSON generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/f44023332c7ad2c7641d98ce0cf41c631a6e22eb\"\u003e\u003ccode\u003ef440233\u003c/code\u003e\u003c/a\u003e fix: deserialize f32 directly from string instead of f64→f32 cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/ae081a5f9ed8a345e2eb501a091ffe9031f57bf8\"\u003e\u003ccode\u003eae081a5\u003c/code\u003e\u003c/a\u003e chore: bump sonic-rs to 0.5.9, sonic-number to 0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/d60c3b7f035c5592a74eb2fbe0b585e9818c3006\"\u003e\u003ccode\u003ed60c3b7\u003c/code\u003e\u003c/a\u003e bench: add test data from yyjson/go-json-experiment, compact all JSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/15def0bab685602f3adfe47cf43b387834b9a011\"\u003e\u003ccode\u003e15def0b\u003c/code\u003e\u003c/a\u003e opt: unchecked number parsing + SWAR fraction for padded buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/06a2a63898d3338dc6443e435ab05b730ada677a\"\u003e\u003ccode\u003e06a2a63\u003c/code\u003e\u003c/a\u003e opt: peek_u16 structural matching + scalar key parsing fast path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/0211f7c00f9b51ccbe6dee1cb9789d10ab9b2e3e\"\u003e\u003ccode\u003e0211f7c\u003c/code\u003e\u003c/a\u003e opt: SWAR integer parsing + pointer-based DOM push + inline memcpy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/6e707d86553f916887eb4f6ed1aa939bd5b7b2fc\"\u003e\u003ccode\u003e6e707d8\u003c/code\u003e\u003c/a\u003e opt: escape inline + write_string_fast inline\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flate2` from 1.1.9 to 1.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/flate2-rs/releases\"\u003eflate2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: reuse zlib's decoder buffer by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/532\"\u003erust-lang/flate2-rs#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add reset method for read::GzDecoder and buffered::GzDecoder by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/534\"\u003erust-lang/flate2-rs#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop cloudflare-zlib by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/539\"\u003erust-lang/flate2-rs#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a wrapper for the \u003ccode\u003eCrc\u003c/code\u003e struct by \u003ca href=\"https://github.com/MikkelPaulson\"\u003e\u003ccode\u003e@​MikkelPaulson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/540\"\u003erust-lang/flate2-rs#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump miniz_oxide to 0.9 by \u003ca href=\"https://github.com/oscargus\"\u003e\u003ccode\u003e@​oscargus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/543\"\u003erust-lang/flate2-rs#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade miniz_oxide and add unit tests of the different flush kinds by \u003ca href=\"https://github.com/fintelia\"\u003e\u003ccode\u003e@​fintelia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/498\"\u003erust-lang/flate2-rs#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop in writing gzip header/footer by \u003ca href=\"https://github.com/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/547\"\u003erust-lang/flate2-rs#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: generate corrupt gzip fixture at runtime by \u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/550\"\u003erust-lang/flate2-rs#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized gzip extra fields by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/553\"\u003erust-lang/flate2-rs#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject incomplete deflate streams at EOF by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/556\"\u003erust-lang/flate2-rs#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003eREADME.md\u003c/code\u003e in a private module by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/562\"\u003erust-lang/flate2-rs#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support using nightly \u003ccode\u003ealloc_io\u003c/code\u003e by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/559\"\u003erust-lang/flate2-rs#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eget_mut()\u003c/code\u003e documentation to make clear how 'inner` can be used by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/558\"\u003erust-lang/flate2-rs#558\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/532\"\u003erust-lang/flate2-rs#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MikkelPaulson\"\u003e\u003ccode\u003e@​MikkelPaulson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/540\"\u003erust-lang/flate2-rs#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oscargus\"\u003e\u003ccode\u003e@​oscargus\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/543\"\u003erust-lang/flate2-rs#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/550\"\u003erust-lang/flate2-rs#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/556\"\u003erust-lang/flate2-rs#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/562\"\u003erust-lang/flate2-rs#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/rust-lang/flate2-rs/compare/1.1.9...1.1.10\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/ed93d4fc60eaf876c6aded741bf992d524551930\"\u003e\u003ccode\u003eed93d4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/558\"\u003e#558\u003c/a\u003e from rust-lang/lib-doc-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/fb5228dcd7ca7f4ffb2240e6aec8547b85064c9a\"\u003e\u003ccode\u003efb5228d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/559\"\u003e#559\u003c/a\u003e from bushrat011899/no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/6ed3ba32e321bd6865df6d4ec96d2550c11e50f0\"\u003e\u003ccode\u003e6ed3ba3\u003c/code\u003e\u003c/a\u003e Add executable \u003ccode\u003eno_std\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/faed8a04671a608efda8ae3520844889210ada95\"\u003e\u003ccode\u003efaed8a0\u003c/code\u003e\u003c/a\u003e Expand CI to test \u003ccode\u003eno_std\u003c/code\u003e compatibility and correctness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/2ba8e7e6663bb173782c2c96d1203bed098aadf3\"\u003e\u003ccode\u003e2ba8e7e\u003c/code\u003e\u003c/a\u003e Add unstable \u003ccode\u003eno_std\u003c/code\u003e support behind \u003ccode\u003eflate2_unstable_nightly_alloc_io\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/3fe11268ccbb777e22a8352aa95307af72fa8ee9\"\u003e\u003ccode\u003e3fe1126\u003c/code\u003e\u003c/a\u003e Centralize usage of \u003ccode\u003estd\u003c/code\u003e for \u003ccode\u003eerror\u003c/code\u003e and \u003ccode\u003eio\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/98e313a26ff137b0d79eb55f192911c80862d6d5\"\u003e\u003ccode\u003e98e313a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGzHeader::mtime_as_duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/064296528d679f3aef0ca11b8ca0e2cad21b283d\"\u003e\u003ccode\u003e0642965\u003c/code\u003e\u003c/a\u003e Switch to \u003ccode\u003ecore\u003c/code\u003e implicit prelude and only use \u003ccode\u003estd\u003c/code\u003e where required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/454a63ce8ac5891d938ecf372a537e17e5cae586\"\u003e\u003ccode\u003e454a63c\u003c/code\u003e\u003c/a\u003e Remove left-over \u003ccode\u003edbg!\u003c/code\u003e statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/2a490b7df96326c34a8ea75b2930eab4851cac1e\"\u003e\u003ccode\u003e2a490b7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eruntime_detection\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moka` from 0.12.15 to 0.12.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/releases\"\u003emoka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.16\u003c/h2\u003e\n\u003ch2\u003eVersion 0.12.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where cache eviction could stall permanently when the cache was configured with the \u003cstrong\u003enon-default\u003c/strong\u003e LRU eviction policy (\u003ccode\u003eEvictionPolicy::lru()\u003c/code\u003e) by a race between insert and remove operations on the same key (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/592\"\u003e#592\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/592/\"\u003egh-pull-0592\u003c/a\u003e by \u003ca href=\"https://github.com/kim-jhyeon\"\u003e\u003ccode\u003e@​kim-jhyeon\u003c/code\u003e\u003c/a\u003e, reported in \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590\"\u003e#590\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590/\"\u003egh-issue-0590\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThis bug was introduced in v0.12.0 and affected \u003ccode\u003esync::Cache\u003c/code\u003e, \u003ccode\u003esync::SegmentedCache\u003c/code\u003e and \u003ccode\u003efuture::Cache\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA race between applying a write recording for an entry and concurrently removing that entry from the internal concurrent hash table could leave an orphaned node at the front of the LRU queue. Once present, no entry was ever evicted again and the cache grew unboundedly past \u003ccode\u003emax_capacity\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe same race also affected the default TinyLFU eviction policy, but with a milder symptom: each occurrence permanently leaked one phantom entry slot, causing \u003ccode\u003eentry_count\u003c/code\u003e and \u003ccode\u003eweighted_size\u003c/code\u003e to over-report and the usable capacity to shrink by one entry per occurrence. Fixed by the same change.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorked around a ThreadSanitizer false positive (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/602/\"\u003egh-pull-0602\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eReplaced the standalone \u003ccode\u003efence(Acquire)\u003c/code\u003e in the internal \u003ccode\u003eMiniArc\u003c/code\u003e's drop path with an \u003ccode\u003eAcquire\u003c/code\u003e load of the reference count, so that downstream projects can now run ThreadSanitizer on code using Moka without hitting this false positive.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::Arc\u003c/code\u003e has a similar workaround.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRaised the minimum version of the \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e crate from \u003ccode\u003ev0.9.18\u003c/code\u003e to \u003ccode\u003ev0.9.20\u003c/code\u003e to avoid the following advisory (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/603/\"\u003egh-pull-0603\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003e[RUSTSEC-2026-0204] crossbeam-epoch: invalid pointer dereference in \u003ccode\u003efmt::Pointer\u003c/code\u003e for \u003ccode\u003eAtomic\u003c/code\u003e and \u003ccode\u003eShared\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoka is \u003cem\u003enot\u003c/em\u003e affected by this advisory because it never formats these pointer types. However, raising the minimum version prevents downstream lockfiles from resolving to an affected \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e version via Moka.\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/blob/main/CHANGELOG.md\"\u003emoka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.12.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where cache eviction could stall permanently when the cache was\nconfigured with the \u003cstrong\u003enon-default\u003c/strong\u003e LRU eviction policy (\u003ccode\u003eEvictionPolicy::lru()\u003c/code\u003e)\nby a race between insert and remove operations on the same key\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/592\"\u003e#592\u003c/a\u003e[gh-pull-0592] by [\u003ca href=\"https://github.com/kim-jhyeon\"\u003e\u003ccode\u003e@​kim-jhyeon\u003c/code\u003e\u003c/a\u003e][gh-kim-jhyeon], reported in\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590\"\u003e#590\u003c/a\u003e[gh-issue-0590]):\n\u003cul\u003e\n\u003cli\u003eThis bug was introduced in v0.12.0 and affected \u003ccode\u003esync::Cache\u003c/code\u003e,\n\u003ccode\u003esync::SegmentedCache\u003c/code\u003e and \u003ccode\u003efuture::Cache\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA race between applying a write recording for an entry and concurrently\nremoving that entry from the internal concurrent hash table could leave an\norphaned node at the front of the LRU queue. Once present, no entry was ever\nevicted again and the cache grew unboundedly past \u003ccode\u003emax_capacity\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe same race also affected the default TinyLFU eviction policy, but with\na milder symptom: each occurrence permanently leaked one phantom entry\nslot, causing \u003ccode\u003eentry_count\u003c/code\u003e and \u003ccode\u003eweighted_size\u003c/code\u003e to over-report and the\nusable capacity to shrink by one entry per occurrence. Fixed by the same\nchange.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorked around a ThreadSanitizer false positive (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e[gh-pull-0602]):\n\u003cul\u003e\n\u003cli\u003eReplaced the standalone \u003ccode\u003efence(Acquire)\u003c/code\u003e in the internal \u003ccode\u003eMiniArc\u003c/code\u003e's drop\npath with an \u003ccode\u003eAcquire\u003c/code\u003e load of the reference count, so that downstream\nprojects can now run ThreadSanitizer on code using Moka without hitting\nthis false positive.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::Arc\u003c/code\u003e has a similar workaround.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRaised the minimum version of the \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e crate from \u003ccode\u003ev0.9.18\u003c/code\u003e to\n\u003ccode\u003ev0.9.20\u003c/code\u003e to avoid the following advisory (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e[gh-pull-0603]):\n\u003cul\u003e\n\u003cli\u003e[RUSTSEC-2026-0204] crossbeam-epoch: invalid pointer dereference in\n\u003ccode\u003efmt::Pointer\u003c/code\u003e for \u003ccode\u003eAtomic\u003c/code\u003e and \u003ccode\u003eShared\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoka is \u003cem\u003enot\u003c/em\u003e affected by this advisory because it never formats these\npointer types. However, raising the minimum version prevents downstream\nlockfiles from resolving to an affected \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e version via\nMoka.\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/moka-rs/moka/commit/a616ec19e8d4ed938caf8b2c88090331d778d5da\"\u003e\u003ccode\u003ea616ec1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/604\"\u003e#604\u003c/a\u003e from moka-rs/chore/bump-v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/3b140a627e9faa4ec6a8e682224c7f81efc2b6e4\"\u003e\u003ccode\u003e3b140a6\u003c/code\u003e\u003c/a\u003e Bump the version to v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/51b802dc5cfc9e0da21de04177d79028bfbe5d47\"\u003e\u003ccode\u003e51b802d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e from moka-rs/bump-crossbeam-epoch-floor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4f9071684161d59212c32a0e89762c3a5d6385a4\"\u003e\u003ccode\u003e4f90716\u003c/code\u003e\u003c/a\u003e Raise the minimum crossbeam-epoch version to 0.9.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/08d0e0458bd95af7f9435ff3ffbba6d1e91647c1\"\u003e\u003ccode\u003e08d0e04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e from moka-rs/gh600-tsan-workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/14447a7cbe441639e2aa3570e411fe493c71c9ac\"\u003e\u003ccode\u003e14447a7\u003c/code\u003e\u003c/a\u003e Restructure the v0.12.16 TSan workaround CHANGELOG entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/7b14c37b009a25c9a2ec27e2669dc5f8db7ce254\"\u003e\u003ccode\u003e7b14c37\u003c/code\u003e\u003c/a\u003e Avoid a TSan false positive by replacing the fence in MiniArc::drop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/05b37c63098473034e7e961c1010284163ad8634\"\u003e\u003ccode\u003e05b37c6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/599\"\u003e#599\u003c/a\u003e from moka-rs/gh590-deterministic-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fc318584d25c0ea01109872da37d395754647e04\"\u003e\u003ccode\u003efc31858\u003c/code\u003e\u003c/a\u003e Replace private doc references in gh590 test comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/57435922036ff4ab9f1b5bd0c3bffe6c8acd9921\"\u003e\u003ccode\u003e5743592\u003c/code\u003e\u003c/a\u003e Improve the v0.12.16 CHANGELOG entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moka-rs/moka/compare/v0.12.15...v0.12.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ureq` from 3.3.0 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algesten/ureq/blob/main/CHANGELOG.md\"\u003eureq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.4.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump ureq-proto to 0.6.3 (fixes network-path references in redirects)\u003c/li\u003e\n\u003cli\u003eBypass pooling for request connection settings incompatible with the Agent \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1201\"\u003e#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry the next resolved address on unreachable/unavailable connect errors \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1195\"\u003e#1195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump ureq-proto to 0.6.2 (fixes to parsing and headers) \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1199\"\u003e#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not pool connections with unconsumed buffered input \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1198\"\u003e#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix timeout budgets restarting and applying to later phases \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1194\"\u003e#1194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete TLS handshake during connect so timeout_connect covers it \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1193\"\u003e#1193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up read_json for responses with a known, small body size \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1191\"\u003e#1191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSeal RequestExt (technically breaking) \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1189\"\u003e#1189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSend canonical Basic authentication scheme to CONNECT proxies \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1185\"\u003e#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEstablish target TLS through HTTPS CONNECT proxies \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1183\"\u003e#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rustls-platform-verifier to 0.7.0 \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1174\"\u003e#1174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pooled connections never aging out according to max_idle_age \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1172\"\u003e#1172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip brackets from IPv6-literal hosts before TLS SNI/ServerName \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1171\"\u003e#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequestExt::middleware_config for conf inside middleware \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1169\"\u003e#1169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/2e9ef24a80e1e7ecd0e6604f98ba49aceb7ec322\"\u003e\u003ccode\u003e2e9ef24\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/b9838412720b2200d707443153c0957ffc57edb6\"\u003e\u003ccode\u003eb983841\u003c/code\u003e\u003c/a\u003e Bump ureq-proto to 0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/075a1d76d21bff5d4d19f9f4e506340f1c3a119e\"\u003e\u003ccode\u003e075a1d7\u003c/code\u003e\u003c/a\u003e Respect request connection settings when pooling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/fb634dea387c45196b249955869fa64695cd3e27\"\u003e\u003ccode\u003efb634de\u003c/code\u003e\u003c/a\u003e Try the next resolved address when a connect fails for that address only (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/cf4a3cda7ad6fd6804f05d5f275e54eaa3814ec4\"\u003e\u003ccode\u003ecf4a3cd\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/9559d7baef929989a4c0dde7d080069b50caac01\"\u003e\u003ccode\u003e9559d7b\u003c/code\u003e\u003c/a\u003e Bump ureq-proto to 0.6.2 (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/9eb654c35ee5830a22e5d6703e627c1faf8bedd0\"\u003e\u003ccode\u003e9eb654c\u003c/code\u003e\u003c/a\u003e Do not pool a connection with unconsumed input (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/5b81318e3c0d9f2b76b8eaf334bb7ee7dadc21e8\"\u003e\u003ccode\u003e5b81318\u003c/code\u003e\u003c/a\u003e Anchor timeout budgets to phase boundaries (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/d480543bec522ba4dc6f7a2651acbcd2fe19510a\"\u003e\u003ccode\u003ed480543\u003c/code\u003e\u003c/a\u003e Complete TLS handshakes while connecting (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/662410b4d1c2da4274f9f96a3fbb66a9daa73425\"\u003e\u003ccode\u003e662410b\u003c/code\u003e\u003c/a\u003e Buffer read_json into memory when Content-Length is below the limit (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algesten/ureq/compare/3.3.0...3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.53.1 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream...\n\n_Description has been truncated_\n\n\u003c!-- codesmith:footer --\u003e\n---\n\u003ca href=\"https://app.blacksmith.sh/8b-is/codesmith/crabcc/pr/799?autoLogin=true\u0026ref=codesmith_pr_footer\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-light-v3.svg\"\u003e\u003cimg alt=\"View with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e \u003ca href=\"https://backend.blacksmith.sh/track/enable-autofix?expires=1795109407\u0026installation_model_id=429074\u0026pr_number=799\u0026ref=codesmith_pr_footer\u0026repository=8b-is%2Fcrabcc\u0026return_to=https%3A%2F%2Fgithub.com%2F8b-is%2Fcrabcc%2Fpull%2F799\u0026signature=d798ae33b3f3836e7e58e7fc2aee442dc2bc111302a7ad47a0691eaafb20440c\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-light.svg\"\u003e\u003cimg alt=\"Autofix with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003csup\u003eNeed help on this PR? Tag \u003ccode\u003e@codesmith-bot\u003c/code\u003e with what you need.\u003c/sup\u003e\n\n\u003c!-- codesmith:autofix:disabled --\u003e\n\u003c!-- /codesmith:footer --\u003e","html_url":"https://github.com/8b-is/crabcc/pull/799","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/8b-is%2Fcrabcc/issues/799","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/799/packages"}},{"old_version":"0.10.2","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-20T12:51:56.000Z","version_change":"0.10.2 → 0.10.3","issue":{"uuid":"5941963349","node_id":"PR_kwDOTjZLzM8AAAABJjVd9A","number":45,"state":"closed","title":"build(deps): bump the cargo-minor-patch group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-24T03:10:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-20T12:51:56.000Z","updated_at":"2026-10-24T03:10:23.000Z","time_to_close":310703,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo-minor-patch","update_count":11,"packages":[{"name":"tokio","old_version":"1.53.1","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"http","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/hyperium/http"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"uuid","old_version":"1.24.0","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"time","old_version":"0.3.54","new_version":"0.3.55","repository_url":"https://github.com/time-rs/time"},{"name":"futures","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio-rustls","old_version":"0.26.4","new_version":"0.26.6","repository_url":"https://github.com/rustls/tokio-rustls"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.3` |\n| [http](https://github.com/hyperium/http) | `1.4.2` | `1.5.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.21` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.24.0` | `1.28.0` |\n| [time](https://github.com/time-rs/time) | `0.3.54` | `0.3.55` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.4` | `0.26.6` |\n\n\nUpdates `tokio` from 1.53.1 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.3\"\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.2 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(method): add QUERY method 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/798\"\u003ehyperium/http#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): allow empty paths in uri::Builder 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/853\"\u003ehyperium/http#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(header,uri): faster value validation, URI parse/format, map inserts by \u003ca href=\"https://github.com/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/852\"\u003ehyperium/http#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): enforce max length in PathAndQuery 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/856\"\u003ehyperium/http#856\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/852\"\u003ehyperium/http#852\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.2...v1.5.0\"\u003ehttps://github.com/hyperium/http/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.5.0 (July 29, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMethod::QUERY\u003c/code\u003e constant for the new QUERY method defined in RFC 10008.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euri::Builder::path_and_query()\u003c/code\u003e to allow empty strings to mean no path.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euri::PathAndQuery\u003c/code\u003e parsing to enforce URI max length.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/16fc9a7b840c2181e7f8b37397c107b0ffcd050d\"\u003e\u003ccode\u003e16fc9a7\u003c/code\u003e\u003c/a\u003e v1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/e559023f67e3fad6ecc3ee91307be178e0f13626\"\u003e\u003ccode\u003ee559023\u003c/code\u003e\u003c/a\u003e fix(uri): enforce max length in PathAndQuery (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/2178e175c4e247a33ba5f6ca3503afb1afbaabba\"\u003e\u003ccode\u003e2178e17\u003c/code\u003e\u003c/a\u003e perf(header,uri): faster value validation, URI parse/format, map inserts (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/03c8cd7faeddfad00873b4d58a45ecdf74ebebe6\"\u003e\u003ccode\u003e03c8cd7\u003c/code\u003e\u003c/a\u003e fix(uri): allow empty paths in uri::Builder (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/bb8705b25cdb6e29081edf9ade2ea124f6783e18\"\u003e\u003ccode\u003ebb8705b\u003c/code\u003e\u003c/a\u003e feat(method): add QUERY method (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/798\"\u003e#798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.2...v1.5.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.19 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress redundant_field_names clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.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.2 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.2...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.24.0 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSeat the v7 counter below the version nibble by \u003ca href=\"https://github.com/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't panic in overflowing Timestamp to SystemTime conversion 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/909\"\u003euuid-rs/uuid#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.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/910\"\u003euuid-rs/uuid#910\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/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\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.26.0...v1.26.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.0...v1.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ContextV7::with_additional_precision_bits by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/904\"\u003euuid-rs/uuid#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/905\"\u003euuid-rs/uuid#905\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/1.25.0...v1.26.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/1.25.0...v1.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a serde::bytes module that encodes a Uuid as a byte string by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.25.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/903\"\u003euuid-rs/uuid#903\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/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\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.24.1...1.25.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.1...1.25.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.0...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `time` from 0.3.54 to 0.3.55\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/releases\"\u003etime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.55\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\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/time-rs/time/blob/main/CHANGELOG.md\"\u003etime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.55 [2026-08-01]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid underflow in \u003ccode\u003eDateIter::nth\u003c/code\u003e, ensuring correct behavior.\u003c/li\u003e\n\u003cli\u003eAvoid overflow when deserializing timestamps.\u003c/li\u003e\n\u003cli\u003eHandle out-of-bounds data when deserializing.\u003c/li\u003e\n\u003cli\u003eDon't assume that the format being deserialized was generated by the serializer; this previously\nled to some valid values being parsed incorrectly and others being rejected.\u003c/li\u003e\n\u003cli\u003eNo longer silence errors when deserializing \u003ccode\u003eUtcOffset\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOffsetDateTime::from_unix_timestamp_nanos\u003c/code\u003e and \u003ccode\u003eUtcDateTime::from_unix_timestamp_nanos\u003c/code\u003e correctly\nreturn \u003ccode\u003eNone\u003c/code\u003e for all out-of-range values, rather than unexpectedly panicking in some situations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOffsetDateTime::checked_to_offset\u003c/code\u003e and \u003ccode\u003eUtcDateTime::checked_to_offset\u003c/code\u003e correctly return \u003ccode\u003eNone\u003c/code\u003e\nfor all out-of-range values, rather than unexpectedly panicking in some situations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/857d9c404c5b6f6cb64d1bfa604c695be3369e12\"\u003e\u003ccode\u003e857d9c4\u003c/code\u003e\u003c/a\u003e v0.3.55 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/2b72fcd4b245a032521a5d4a1684404a83a3e11b\"\u003e\u003ccode\u003e2b72fcd\u003c/code\u003e\u003c/a\u003e Precise feature gating for macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/c1089eb4beec9f8ad129177060a1936b8d598a07\"\u003e\u003ccode\u003ec1089eb\u003c/code\u003e\u003c/a\u003e Run check-targets, miri in parallel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/f377fad42ab9f12ccba27a15b340cae3ba1b6e54\"\u003e\u003ccode\u003ef377fad\u003c/code\u003e\u003c/a\u003e Avoid range-validated ordinal =\u0026gt; year in \u003ccode\u003ecascade\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/2eacb0a95d1bb87f4aadee0805818759e76f2bd5\"\u003e\u003ccode\u003e2eacb0a\u003c/code\u003e\u003c/a\u003e Report miscellaneous tasks, overall status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/29621acf88b4813235296c6441667aa415b201d7\"\u003e\u003ccode\u003e29621ac\u003c/code\u003e\u003c/a\u003e Speed up CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/08de7ba79ae109cffbc61b646f6e8df6eb423c67\"\u003e\u003ccode\u003e08de7ba\u003c/code\u003e\u003c/a\u003e Fix nano-timestamp validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3c3f0462fb9da1605ec0c73125db71fc8604841b\"\u003e\u003ccode\u003e3c3f046\u003c/code\u003e\u003c/a\u003e Fix copy-paste error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3c0c81ccbb78a806c9b40181c612026cfb53cdd4\"\u003e\u003ccode\u003e3c0c81c\u003c/code\u003e\u003c/a\u003e Cascade errors when deserializing \u003ccode\u003eUtcOffset\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/c21acd52a788b9b74c2d262933faa2675ae17f16\"\u003e\u003ccode\u003ec21acd5\u003c/code\u003e\u003c/a\u003e Handle more deserializations of \u003ccode\u003eSignedDuration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/time-rs/time/compare/v0.3.54...v0.3.55\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-rustls` from 0.26.4 to 0.26.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/tokio-rustls/releases\"\u003etokio-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.6\u003c/h2\u003e\n\u003cp\u003e0.26.5 added an optimization to batch multiple reads which could swallow some errors. Buffer errors so that they propagate to the caller as soon as the caller next reads from the stream.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuffer and propagate errors from transport by \u003ca href=\"https://github.com/dtolnay\"\u003e\u003ccode\u003e@​dtolnay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/tokio-rustls/pull/205\"\u003erustls/tokio-rustls#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.26.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/tokio-rustls/pull/206\"\u003erustls/tokio-rustls#206\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude bad test keys from the 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/tokio-rustls/pull/140\"\u003erustls/tokio-rustls#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: improve code comments clarity by \u003ca href=\"https://github.com/xibeiyoumian\"\u003e\u003ccode\u003e@​xibeiyoumian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/tokio-rustls/pull/152\"\u003erustls/tokio-rustls#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclient/server timeout examples, doc pass hinting towards timeouts. 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/tokio-rustls/pull/187\"\u003erustls/tokio-rustls#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereturn more data at once from TlsStream::poll_read 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/rustls/tokio-rustls/pull/198\"\u003erustls/tokio-rustls#198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/8aebb7c9556ea8024c1b974b84a4a6f2e306889a\"\u003e\u003ccode\u003e8aebb7c\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/6f8509a2bfca696b2b709f3346086c886620f351\"\u003e\u003ccode\u003e6f8509a\u003c/code\u003e\u003c/a\u003e Rename buffered_err to error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/bd0494d27d03a6cee042ccaf953b11e5bef68747\"\u003e\u003ccode\u003ebd0494d\u003c/code\u003e\u003c/a\u003e Buffer and propagate errors from transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/a7813403f55cb777a061a01885487d0ab4dcfb7e\"\u003e\u003ccode\u003ea781340\u003c/code\u003e\u003c/a\u003e Add regression test for issue 204\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/9d0dae6593daec0f9c44144e9ad7127fe574c8b0\"\u003e\u003ccode\u003e9d0dae6\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.44 to 0.23.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/0ad049ef4620161936ee3216a75c0fcecc4b6dfd\"\u003e\u003ccode\u003e0ad049e\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.43 to 0.23.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/4f913c754aa4171440e50ceb6a160ceebb0d326e\"\u003e\u003ccode\u003e4f913c7\u003c/code\u003e\u003c/a\u003e build(deps): bump rcgen from 0.14.9 to 0.14.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/f8832d28ce5688f101368e34fc6b49899a8d4293\"\u003e\u003ccode\u003ef8832d2\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/c0fad2feb99af3d781bdfcbd5e0df7a3d5ccd09c\"\u003e\u003ccode\u003ec0fad2f\u003c/code\u003e\u003c/a\u003e return more data at once from TlsStream::poll_read (\u003ca href=\"https://redirect.github.com/rustls/tokio-rustls/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/edc730658178d9382977027c0cf72b1a86cdc85d\"\u003e\u003ccode\u003eedc7306\u003c/code\u003e\u003c/a\u003e build(deps): bump futures-util from 0.3.33 to 0.3.34\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/tokio-rustls/compare/v/0.26.4...v/0.26.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/charliek/stridelabs-rust/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/charliek%2Fstridelabs-rust/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"}},{"old_version":"0.10.2","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-19T06:23:33.000Z","version_change":"0.10.2 → 0.10.3","issue":{"uuid":"5918932858","node_id":"PR_kwDOT7nFH88AAAABJRAqlw","number":186,"state":"open","title":"chore(deps): Bump the cargo-minor-and-patch group across 1 directory with 17 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-10-19T06:23:33.000Z","updated_at":"2026-10-19T06:23:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"cargo-minor-and-patch","update_count":17,"packages":[{"name":"tokio","old_version":"1.53.1","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tower-http","old_version":"0.7.0","new_version":"0.7.1","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"hyper","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"uuid","old_version":"1.24.1","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"jsonwebtoken","old_version":"11.0.0","new_version":"11.1.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"zeroize","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"tokenizers","old_version":"0.23.1","new_version":"0.23.2","repository_url":"https://github.com/huggingface/tokenizers"},{"name":"pdfium-render","old_version":"0.9.3","new_version":"0.9.4","repository_url":"https://github.com/ajrcarey/pdfium-render"},{"name":"aws-smithy-http-client","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-runtime-api","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-types","old_version":"1.6.2","new_version":"1.8.1","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.143.0","new_version":"1.152.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-and-patch group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.3` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.7.0` | `0.7.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.11.0` | `1.12.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.24.1` | `1.28.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `11.0.0` | `11.1.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.9.0` | `1.9.1` |\n| [tokenizers](https://github.com/huggingface/tokenizers) | `0.23.1` | `0.23.2` |\n| [pdfium-render](https://github.com/ajrcarey/pdfium-render) | `0.9.3` | `0.9.4` |\n| [aws-smithy-http-client](https://github.com/smithy-lang/smithy-rs) | `1.4.0` | `1.5.0` |\n| [aws-smithy-runtime-api](https://github.com/smithy-lang/smithy-rs) | `1.15.0` | `1.19.0` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.6.2` | `1.8.1` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.143.0` | `1.152.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n\n\nUpdates `tokio` from 1.53.1 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.7.0 to 0.7.1\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.7.1\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: add \u003ccode\u003eServeDir::redirect_to_trailing_slash()\u003c/code\u003e to serve directory indexes directly instead of first redirecting to the trailing-slash path. The redirect remains the default (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: add \u003ccode\u003eignore_multi_range_requests()\u003c/code\u003e to \u003ccode\u003eServeDir\u003c/code\u003e and \u003ccode\u003eServeFile\u003c/code\u003e, serving the full representation when a request asks for multiple byte ranges. The existing \u003ccode\u003e416 Range Not Satisfiable\u003c/code\u003e response remains the default (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erequest-id\u003c/code\u003e: the constructors and accessors on the request-id layers, services, and \u003ccode\u003eRequestId\u003c/code\u003e are now \u003ccode\u003econst fn\u003c/code\u003e, so they can be used in const context (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: the minimum \u003ccode\u003ehttp-range-header\u003c/code\u003e requirement is now 0.4.2 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebehavioral change:\u003c/strong\u003e \u003ccode\u003efs\u003c/code\u003e: make \u003ccode\u003eServeDir::try_call\u003c/code\u003e propagate expected filesystem\nI/O errors when no fallback is configured, as documented, instead of converting\nthem to \u003ccode\u003e404 Not Found\u003c/code\u003e responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/718\"\u003e#718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edecompression\u003c/code\u003e: don't end the body when a data frame with no remaining bytes\narrives after the decompressor reports end-of-stream. Trailers following such a\nframe were dropped and could not be recovered (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edecompression\u003c/code\u003e: return a body error when a data frame with remaining bytes\narrives after the decompressor reports end-of-stream, rather than silently\ntruncating. This regressed in 0.7.0 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: multipart range requests are now rejected before range validation, so\nthey consistently return \u003ccode\u003e416 Range Not Satisfiable\u003c/code\u003e with a\n\u003ccode\u003eCannot serve multipart range requests\u003c/code\u003e body instead of a generic\nunsatisfiable-range response (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: range error responses no longer carry representation headers such as\n\u003ccode\u003eContent-Type\u003c/code\u003e and \u003ccode\u003eContent-Encoding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset-header\u003c/code\u003e: \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and \u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e\nare now \u003ccode\u003eClone\u003c/code\u003e regardless of the response body type, matching the fix applied\nto the request-side types in 0.7.0 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/661\"\u003e#661\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/661\"\u003etower-rs/tower-http#661\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/712\"\u003e#712\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/712\"\u003etower-rs/tower-http#712\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/714\"\u003e#714\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/714\"\u003etower-rs/tower-http#714\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/716\"\u003e#716\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/716\"\u003etower-rs/tower-http#716\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/718\"\u003e#718\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/718\"\u003etower-rs/tower-http#718\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/722\"\u003e#722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/722\"\u003etower-rs/tower-http#722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/727\"\u003e#727\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/727\"\u003etower-rs/tower-http#727\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/728\"\u003e#728\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/728\"\u003etower-rs/tower-http#728\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll the changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/708\"\u003etower-rs/tower-http#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compression): reject non-empty data frames after codec is EOF by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/712\"\u003etower-rs/tower-http#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Clone derivations from SetMultipleResponseHeader* types by \u003ca href=\"https://github.com/skeet70\"\u003e\u003ccode\u003e@​skeet70\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/714\"\u003etower-rs/tower-http#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(request-id): Allow request-id constructor in const context by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/716\"\u003etower-rs/tower-http#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efs: Avoid unnecessary conversions between SystemTime and HttpDate by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/717\"\u003etower-rs/tower-http#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efs: Use HeaderValue::is_empty to check for empty values by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/720\"\u003etower-rs/tower-http#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efs: Use HeaderValue::to_str for date headers by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/721\"\u003etower-rs/tower-http#721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c9414514a421b07b6520e040a3fd6a579b0c5e1b\"\u003e\u003ccode\u003ec941451\u003c/code\u003e\u003c/a\u003e chore(release): prepare 0.7.1 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9697702412f50dba61962d06d0436376a1e5a435\"\u003e\u003ccode\u003e9697702\u003c/code\u003e\u003c/a\u003e chore(deps): bump taiki-e/install-action from 2.86.3 to 2.86.8 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/e2582e2fde4ef768caedc1377d07169480d07cc4\"\u003e\u003ccode\u003ee2582e2\u003c/code\u003e\u003c/a\u003e Allow ignoring multi-range requests (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/888f7fe6c6f9ee006a6d882723b1cba26601dbc3\"\u003e\u003ccode\u003e888f7fe\u003c/code\u003e\u003c/a\u003e feat(services): configure directory redirects (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/5ad76544ce0eb15cd8ac185bef846eb4a80233a4\"\u003e\u003ccode\u003e5ad7654\u003c/code\u003e\u003c/a\u003e chore(deps): bump taiki-e/install-action from 2.85.12 to 2.86.3 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d154adbace6abc98162620ea1b56d88629b40c91\"\u003e\u003ccode\u003ed154adb\u003c/code\u003e\u003c/a\u003e fix: reject multipart ranges before validation (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d9e5c8a38d072e49f32b5602f5cca0b8d1402e05\"\u003e\u003ccode\u003ed9e5c8a\u003c/code\u003e\u003c/a\u003e ci: Update to cargo-check-external-types 0.5.0 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/90c072b50eba4a47fe6b696416086c7e269bb3e9\"\u003e\u003ccode\u003e90c072b\u003c/code\u003e\u003c/a\u003e Propagate ServeDir::try_call I/O errors (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/718\"\u003e#718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/860922e81da98f0813928816634b30a74cbbbb83\"\u003e\u003ccode\u003e860922e\u003c/code\u003e\u003c/a\u003e fix(decompression): don't end the body on an empty data frame (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/85322522af352a09a21ddc9dd147b4bfc122d979\"\u003e\u003ccode\u003e8532252\u003c/code\u003e\u003c/a\u003e docs(example)/custom future with multiple bodies (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.7.0...tower-http-0.7.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.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add max_header_size limit for server and client (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4183\"\u003e#4183\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d1cd14eff392be63a2318d690cc9380723ec61a1\"\u003ed1cd14ef\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3832\"\u003e#3832\u003c/a\u003e)\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\u003ewithdraw a stale want when the client dispatcher takes a request (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4208\"\u003e#4208\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c44f1cc51c2bc45b502031a646d3d54315bd7a16\"\u003ec44f1cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove content-length if transfer-encoding is auto-added (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4224\"\u003e#4224\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/69396fdd960629d69b09cc6c9b367ef8650c001d\"\u003e69396fdd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways remove content-length if transfer-encoding is sent (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4223\"\u003e#4223\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/a5d7fd7861598c0b8c857cb75240a75bcfbd96a3\"\u003ea5d7fd78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elet a Connection close token win over a later keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4201\"\u003e#4201\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5dadff76d1cb5d21046218df3568569fbba8ed21\"\u003e5dadff76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve hop-by-hop when setting close or keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4196\"\u003e#4196\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/74a39081ff1496970fb75da75c5282b23a9b69e5\"\u003e74a39081\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e do not reserve capacity for idle Upgraded streams (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4198\"\u003e#4198\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e89d0d93d9566210ee95aea234a00952ebc4a202\"\u003ee89d0d93\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEverything\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo responsibile -\u0026gt; responsible by \u003ca href=\"https://github.com/vaibhav8a\"\u003e\u003ccode\u003e@​vaibhav8a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4177\"\u003ehyperium/hyper#4177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: replace single-character lifetime names with descriptive names by \u003ca href=\"https://github.com/dox4\"\u003e\u003ccode\u003e@​dox4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4173\"\u003ehyperium/hyper#4173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): resolve collapsible_match lint by \u003ca href=\"https://github.com/nakaryo716\"\u003e\u003ccode\u003e@​nakaryo716\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4178\"\u003ehyperium/hyper#4178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehyper Improvement Proposals 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/4131\"\u003ehyperium/hyper#4131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(body): simpler custom Incoming channel 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/4168\"\u003ehyperium/hyper#4168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(maintainers): add 0x676e67 as a collaborator 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/4184\"\u003ehyperium/hyper#4184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ext): remove broken \u003ccode\u003eOriginalHeaderOrder\u003c/code\u003e doctest by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4188\"\u003ehyperium/hyper#4188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): remove unused \u003ccode\u003efutures-channel\u003c/code\u003e from \u003ccode\u003ehttp1\u003c/code\u003e feature by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4185\"\u003ehyperium/hyper#4185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.5.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4189\"\u003ehyperium/hyper#4189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): address ignored_unit_patterns lint by \u003ca href=\"https://github.com/nakaryo716\"\u003e\u003ccode\u003e@​nakaryo716\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4193\"\u003ehyperium/hyper#4193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve hop-by-hop when setting close or keep-alive by \u003ca href=\"https://github.com/dtolnay\"\u003e\u003ccode\u003e@​dtolnay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4196\"\u003ehyperium/hyper#4196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): do not reserve capacity for idle Upgraded streams by \u003ca href=\"https://github.com/Dev-next-gen\"\u003e\u003ccode\u003e@​Dev-next-gen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4198\"\u003ehyperium/hyper#4198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): Address clippy panics and missing_panics_doc lints by \u003ca href=\"https://github.com/Siech0\"\u003e\u003ccode\u003e@​Siech0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4191\"\u003ehyperium/hyper#4191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos in capi README, MSRV and governance docs by \u003ca href=\"https://github.com/toyeshhm\"\u003e\u003ccode\u003e@​toyeshhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4204\"\u003ehyperium/hyper#4204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): Address trivial, low quantity clippy lints. by \u003ca href=\"https://github.com/Siech0\"\u003e\u003ccode\u003e@​Siech0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4190\"\u003ehyperium/hyper#4190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(clippy): allow clippy lints following 1.99.0 release by \u003ca href=\"https://github.com/dswij\"\u003e\u003ccode\u003e@​dswij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4219\"\u003ehyperium/hyper#4219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useless_borrows_in_formatting from the clippy allowlist by \u003ca href=\"https://github.com/ump45nose\"\u003e\u003ccode\u003e@​ump45nose\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4220\"\u003ehyperium/hyper#4220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(h1): mark partial Debug impls as non-exhaustive by \u003ca href=\"https://github.com/badimalex\"\u003e\u003ccode\u003e@​badimalex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4218\"\u003ehyperium/hyper#4218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): Address cast-possible-truncation clippy findings. by \u003ca href=\"https://github.com/Siech0\"\u003e\u003ccode\u003e@​Siech0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4192\"\u003ehyperium/hyper#4192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http1): add max_header_size limit for server and client by \u003ca href=\"https://github.com/Aditya-9-6\"\u003e\u003ccode\u003e@​Aditya-9-6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4183\"\u003ehyperium/hyper#4183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): let a Connection close token win over a later keep-alive by \u003ca href=\"https://github.com/shoemoney\"\u003e\u003ccode\u003e@​shoemoney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4201\"\u003ehyperium/hyper#4201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): always remove content-length if transfer-encoding is sent 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/4223\"\u003ehyperium/hyper#4223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): remove invalid content-length if transfer-encoding is auto-added 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/4224\"\u003ehyperium/hyper#4224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): withdraw a stale want when the client dispatcher takes a request by \u003ca href=\"https://github.com/shodoco\"\u003e\u003ccode\u003e@​shodoco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4208\"\u003ehyperium/hyper#4208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(body): skip waking a closed peer when a channel end drops by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4225\"\u003ehyperium/hyper#4225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v1.12.0 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4226\"\u003ehyperium/hyper#4226\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/vaibhav8a\"\u003e\u003ccode\u003e@​vaibhav8a\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4177\"\u003ehyperium/hyper#4177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dox4\"\u003e\u003ccode\u003e@​dox4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4173\"\u003ehyperium/hyper#4173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay\"\u003e\u003ccode\u003e@​dtolnay\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4196\"\u003ehyperium/hyper#4196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-next-gen\"\u003e\u003ccode\u003e@​Dev-next-gen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4198\"\u003ehyperium/hyper#4198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Siech0\"\u003e\u003ccode\u003e@​Siech0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4191\"\u003ehyperium/hyper#4191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toyeshhm\"\u003e\u003ccode\u003e@​toyeshhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4204\"\u003ehyperium/hyper#4204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 (2026-10-06)\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\u003ewithdraw a stale want when the client dispatcher takes a request (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4208\"\u003e#4208\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c44f1cc51c2bc45b502031a646d3d54315bd7a16\"\u003ec44f1cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove content-length if transfer-encoding is auto-added (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4224\"\u003e#4224\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/69396fdd960629d69b09cc6c9b367ef8650c001d\"\u003e69396fdd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways remove content-length if transfer-encoding is sent (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4223\"\u003e#4223\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/a5d7fd7861598c0b8c857cb75240a75bcfbd96a3\"\u003ea5d7fd78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elet a Connection close token win over a later keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4201\"\u003e#4201\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5dadff76d1cb5d21046218df3568569fbba8ed21\"\u003e5dadff76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve hop-by-hop when setting close or keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4196\"\u003e#4196\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/74a39081ff1496970fb75da75c5282b23a9b69e5\"\u003e74a39081\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e do not reserve capacity for idle Upgraded streams (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4198\"\u003e#4198\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e89d0d93d9566210ee95aea234a00952ebc4a202\"\u003ee89d0d93\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add max_header_size limit for server and client (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4183\"\u003e#4183\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d1cd14eff392be63a2318d690cc9380723ec61a1\"\u003ed1cd14ef\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.11.1 (2026-08-27)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003edetect TE: trailers caselessly and with other values (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4152\"\u003e#4152\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7\"\u003e72fcf545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize \u003ccode\u003e\\n\\r\\n\u003c/code\u003e as a head terminator in the partial-read fast path (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4147\"\u003e#4147\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad\"\u003e3534d75c\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eflush bytes buffered by the write re-check before yielding (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4143\"\u003e#4143\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/f660f5bf6eed3fe793f899507ff5bb9e266d4b0d\"\u003ef660f5bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eevict pooled conn on request-side Connection: close (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4110\"\u003e#4110\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/da19be08f34d3da01c4c0f9cfe2837e7d377f73d\"\u003eda19be08\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/7f67699ce32d717081deb7018b4da7d679277ac0\"\u003e\u003ccode\u003e7f67699\u003c/code\u003e\u003c/a\u003e v1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/254bf1271bf4385edd743316ca7c508b3c77d6cb\"\u003e\u003ccode\u003e254bf12\u003c/code\u003e\u003c/a\u003e perf(body): skip waking a closed peer when a channel end drops (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4225\"\u003e#4225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/c44f1cc51c2bc45b502031a646d3d54315bd7a16\"\u003e\u003ccode\u003ec44f1cc\u003c/code\u003e\u003c/a\u003e fix(http1): withdraw a stale want when the client dispatcher takes a request ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/69396fdd960629d69b09cc6c9b367ef8650c001d\"\u003e\u003ccode\u003e69396fd\u003c/code\u003e\u003c/a\u003e fix(http1): remove content-length if transfer-encoding is auto-added (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4224\"\u003e#4224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/a5d7fd7861598c0b8c857cb75240a75bcfbd96a3\"\u003e\u003ccode\u003ea5d7fd7\u003c/code\u003e\u003c/a\u003e fix(http1): always remove content-length if transfer-encoding is sent (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4223\"\u003e#4223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5dadff76d1cb5d21046218df3568569fbba8ed21\"\u003e\u003ccode\u003e5dadff7\u003c/code\u003e\u003c/a\u003e fix(http1): let a Connection close token win over a later keep-alive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4201\"\u003e#4201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d1cd14eff392be63a2318d690cc9380723ec61a1\"\u003e\u003ccode\u003ed1cd14e\u003c/code\u003e\u003c/a\u003e feat(http1): add max_header_size limit for server and client (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4183\"\u003e#4183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/714c7cf46fd405c88eb34c2f243ae5b146ba8f07\"\u003e\u003ccode\u003e714c7cf\u003c/code\u003e\u003c/a\u003e style(lib): address cast-possible-truncation clippy findings (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4192\"\u003e#4192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0d474402c20c17939c30aaecde56d1a3e21b2b0a\"\u003e\u003ccode\u003e0d47440\u003c/code\u003e\u003c/a\u003e style(lib): mark partial Debug impls as non-exhaustive (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4218\"\u003e#4218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/da3b1b197c954ac5454a92562fe3d729a87cba56\"\u003e\u003ccode\u003eda3b1b1\u003c/code\u003e\u003c/a\u003e style(lib): remove useless_borrows_in_formatting from the clippy allowlist (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.11.0...v1.12.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.24.1 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSeat the v7 counter below the version nibble by \u003ca href=\"https://github.com/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't panic in overflowing Timestamp to SystemTime conversion 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/909\"\u003euuid-rs/uuid#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.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/910\"\u003euuid-rs/uuid#910\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/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\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.26.0...v1.26.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.0...v1.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ContextV7::with_additional_precision_bits by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/904\"\u003euuid-rs/uuid#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/905\"\u003euuid-rs/uuid#905\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/1.25.0...v1.26.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/1.25.0...v1.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a serde::bytes module that encodes a Uuid as a byte string by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.25.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/903\"\u003euuid-rs/uuid#903\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/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\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.24.1...1.25.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.1...1.25.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.1...v1.28.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 11.0.0 to 11.1.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\u003e11.1.0 (2026-09-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edangerous::insecure_decode_claims\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/4c0ae752e9acc108c8e2c4c8ed8128dc66014210\"\u003e\u003ccode\u003e4c0ae75\u003c/code\u003e\u003c/a\u003e Ready for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/46690b53df1a167d14ef776dccd2b775aa1f7c0b\"\u003e\u003ccode\u003e46690b5\u003c/code\u003e\u003c/a\u003e Add insecure_decode_claims (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Keats/jsonwebtoken/compare/v11.0.0...v11.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.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.2 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.2...0.10.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.9.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/34a6ebcb9b920ec7ae5809e470fce94fe7c0cb55\"\u003e\u003ccode\u003e34a6ebc\u003c/code\u003e\u003c/a\u003e zeroize v1.9.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1553\"\u003e#1553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e68c68409ca2005db59788b243b8b49022cf2171\"\u003e\u003ccode\u003ee68c684\u003c/code\u003e\u003c/a\u003e zeroize: test under \u003ccode\u003ecargo miri\u003c/code\u003e in CI (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/4a53d7d5ecf6918f9246e3e0410576c7980894b6\"\u003e\u003ccode\u003e4a53d7d\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a2b17135485e8a341136ffe5d6fc2e20f5dccd2e\"\u003e\u003ccode\u003ea2b1713\u003c/code\u003e\u003c/a\u003e zeroize: fix fallback code used by \u003ccode\u003eoptimization_barrier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1551\"\u003e#1551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3c5aa70180232b57a485a14269adf1380d1807c1\"\u003e\u003ccode\u003e3c5aa70\u003c/code\u003e\u003c/a\u003e ctutils v0.4.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1550\"\u003e#1550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/6f4e70f4c22361a6c1c26b8c99a223714eedb27a\"\u003e\u003ccode\u003e6f4e70f\u003c/code\u003e\u003c/a\u003e ctutils: use \u003ccode\u003ecast_(un)signed\u003c/code\u003e; MSRV 1.87 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/29391e40b0af02dd401ec0ac20c8c2160201dafd\"\u003e\u003ccode\u003e29391e4\u003c/code\u003e\u003c/a\u003e ctutils: make \u003ccode\u003eChoice::{to_bool, to_u8}\u003c/code\u003e into \u003ccode\u003econst fn\u003c/code\u003e; MSRV 1.86 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/f09945d707576f946d802ef383924b8b1b3786b4\"\u003e\u003ccode\u003ef09945d\u003c/code\u003e\u003c/a\u003e ci: allow triggering workflows manually (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1543\"\u003e#1543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/53493df15d8d745ea504ad2a1f36e43b54e346da\"\u003e\u003ccode\u003e53493df\u003c/code\u003e\u003c/a\u003e dit v0.0.1-alpha (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c89949d6e557bca93fc35af0fc71160932b611e8\"\u003e\u003ccode\u003ec89949d\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eaarch64-dit\u003c/code\u003e to \u003ccode\u003edit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/zeroize-v1.9.0...zeroize-v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokenizers` from 0.23.1 to 0.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/tokenizers/releases\"\u003etokenizers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.2\u003c/h2\u003e\n\u003cp\u003eThis is the last v0 release, we are moving to v1!!\u003c/p\u003e\n\u003cp\u003eMore details coming soon 👀\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate daachorse from 1.0.1 to 3.0.0 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2050\"\u003ehuggingface/tokenizers#2050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCi test fixes by \u003ca href=\"https://github.com/sebpop\"\u003e\u003ccode\u003e@​sebpop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2079\"\u003ehuggingface/tokenizers#2079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid full vocab clone in get_vocab_size() by \u003ca href=\"https://github.com/eunseo9311\"\u003e\u003ccode\u003e@​eunseo9311\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2074\"\u003ehuggingface/tokenizers#2074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin benchmark jobs to a larger dedicated runner by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2084\"\u003ehuggingface/tokenizers#2084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: target benchmark runners by group, not nonexistent label by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2090\"\u003ehuggingface/tokenizers#2090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBindings: acquire model read-lock once per call instead of per pre-token by \u003ca href=\"https://github.com/sebpop\"\u003e\u003ccode\u003e@​sebpop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2072\"\u003ehuggingface/tokenizers#2072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: split audit in a separate job by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2103\"\u003ehuggingface/tokenizers#2103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: install libcairo on benchmark runners by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2100\"\u003ehuggingface/tokenizers#2100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): enable npm's trusted publisher for releases by \u003ca href=\"https://github.com/McPatate\"\u003e\u003ccode\u003e@​McPatate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2111\"\u003ehuggingface/tokenizers#2111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump pyo3 to version 0.29 by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2115\"\u003ehuggingface/tokenizers#2115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: add benchmarks for the \u003ccode\u003edecode\u003c/code\u003e API by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2099\"\u003ehuggingface/tokenizers#2099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: cache HF test data and authenticate Hub downloads to avoid rate limits by \u003ca href=\"https://github.com/SBrandeis\"\u003e\u003ccode\u003e@​SBrandeis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2102\"\u003ehuggingface/tokenizers#2102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplementing Parity-aware BPE by \u003ca href=\"https://github.com/cimeister\"\u003e\u003ccode\u003e@​cimeister\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1974\"\u003ehuggingface/tokenizers#1974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake doc builds faster by \u003ca href=\"https://github.com/mishig25\"\u003e\u003ccode\u003e@​mishig25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2158\"\u003ehuggingface/tokenizers#2158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump websocket-driver from 0.7.4 to 0.7.5 in /tokenizers/examples/unstable_wasm/www by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2208\"\u003ehuggingface/tokenizers#2208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump shell-quote from 1.8.3 to 1.10.0 in /tokenizers/examples/unstable_wasm/www by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2244\"\u003ehuggingface/tokenizers#2244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove stale examples (kills 50% of dependabot traffic) by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2285\"\u003ehuggingface/tokenizers#2285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(node): drop 8 unused devDependencies by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2286\"\u003ehuggingface/tokenizers#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin every action to one SHA, drop stale audit suppressions by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2291\"\u003ehuggingface/tokenizers#2291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(node): take node security alerts from 33 to 0 by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2287\"\u003ehuggingface/tokenizers#2287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(python): pin the ruff rule set so a ruff release can't redden main by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2292\"\u003ehuggingface/tokenizers#2292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a ParityBpeTrainer example and list it in the trainers API docs by \u003ca href=\"https://github.com/cimeister\"\u003e\u003ccode\u003e@​cimeister\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2217\"\u003ehuggingface/tokenizers#2217\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/eunseo9311\"\u003e\u003ccode\u003e@​eunseo9311\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/2074\"\u003ehuggingface/tokenizers#2074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cimeister\"\u003e\u003ccode\u003e@​cimeister\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1974\"\u003ehuggingface/tokenizers#1974\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/tokenizers/compare/v0.23.1...v0.23.2\"\u003ehttps://github.com/huggingface/tokenizers/compare/v0.23.1...v0.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/huggingface/tokenizers/commit/88a4498ad4ea1a9487b0a9b0ff881383fd5a06a3\"\u003e\u003ccode\u003e88a4498\u003c/code\u003e\u003c/a\u003e add lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/e4ea65f27057e593656ff1335b95afe2e552b88d\"\u003e\u003ccode\u003ee4ea65f\u003c/code\u003e\u003c/a\u003e real release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/7c5964b4afae7b710d254eacd5a9fa180ba2cfef\"\u003e\u003ccode\u003e7c5964b\u003c/code\u003e\u003c/a\u003e add lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bc405ad60991a0639f8b09b40f13f91c38e50e87\"\u003e\u003ccode\u003ebc405ad\u003c/code\u003e\u003c/a\u003e push rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/d5827816baedcbf1cb5b452dea8048150b6872df\"\u003e\u003ccode\u003ed582781\u003c/code\u003e\u003c/a\u003e Add a ParityBpeTrainer example and list it in the trainers API docs (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2217\"\u003e#2217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/447890f84deab25794ccfdee2a877901b6893569\"\u003e\u003ccode\u003e447890f\u003c/code\u003e\u003c/a\u003e fix(python): pin the ruff rule set so a ruff release can't redden main (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/68b3ab7788b58408f37a3dc73eeabf2417d14c22\"\u003e\u003ccode\u003e68b3ab7\u003c/code\u003e\u003c/a\u003e chore(node): take node security alerts from 33 to 0 (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2287\"\u003e#2287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/74ef81f64e6d1cd4979c56d7d75f3ce21ba11992\"\u003e\u003ccode\u003e74ef81f\u003c/code\u003e\u003c/a\u003e ci: pin every action to one SHA, drop stale audit suppressions (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2291\"\u003e#2291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/b26727f1a92cdf727cd965fc1c467a7c77c63aae\"\u003e\u003ccode\u003eb26727f\u003c/code\u003e\u003c/a\u003e chore(node): drop 8 unused devDependencies (\u003ca href=...\n\n_Description has been truncated_","html_url":"https://github.com/CasualOffice/enclave/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CasualOffice%2Fenclave/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"}},{"old_version":"0.9.5","new_version":"0.10.2","update_type":"minor","path":null,"pr_created_at":"2026-10-19T05:01:10.000Z","version_change":"0.9.5 → 0.10.2","issue":{"uuid":"5918111286","node_id":"PR_kwDOVLvPUs8AAAABJQWshA","number":2,"state":"closed","title":"chore(deps): bump the firecracker group with 53 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-19T23:49:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-19T05:01:10.000Z","updated_at":"2026-10-19T23:50:01.000Z","time_to_close":67728,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"firecracker","update_count":53,"packages":[{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"zerocopy","old_version":"0.8.56","new_version":"0.8.63","repository_url":"https://github.com/google/zerocopy"},{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"syn","old_version":"3.0.3","new_version":"3.0.9","repository_url":"https://github.com/dtolnay/syn"},{"name":"uuid","old_version":"1.24.1","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"cargo_toml","old_version":"1.0.0","new_version":"1.0.1"},{"name":"log","old_version":"0.4.33","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"aws-lc-rs","old_version":"1.18.0","new_version":"1.18.2","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"bitflags","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"memfd","old_version":"0.6.5","new_version":"0.6.6","repository_url":"https://github.com/lucab/memfd-rs"},{"name":"zstd-safe","old_version":"7.3.0","new_version":"8.1.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"proptest","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"aws-lc-sys","old_version":"0.44.0","new_version":"0.46.0","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"cc","old_version":"1.4.4","new_version":"1.8.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"clap_builder","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_derive","old_version":"4.6.4","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"cpufeatures","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"defmt","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/knurling-rs/defmt"},{"name":"defmt-macros","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/knurling-rs/defmt"},{"name":"defmt-parser","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/knurling-rs/defmt"},{"name":"either","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"equivalent","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/indexmap-rs/equivalent"},{"name":"find-msvc-tools","old_version":"0.1.11","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"getrandom","old_version":"0.3.4","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"glam","old_version":"0.33.5","new_version":"0.34.1","repository_url":"https://github.com/bitshifter/glam-rs"},{"name":"indexmap","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"jiff","old_version":"0.2.35","new_version":"0.2.38","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-core","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-static","old_version":"0.2.35","new_version":"0.2.38","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"js-sys","old_version":"0.3.104","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"portable-atomic-util","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"r-efi","old_version":"5.3.0","new_version":"6.0.0","repository_url":"https://github.com/r-efi/r-efi"},{"name":"rand","old_version":"0.9.5","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.9.5","new_version":"0.10.1","repository_url":"https://github.com/rust-lang-nursery/rand"},{"name":"rand_xorshift","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"rustix","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"serde_spanned","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml","old_version":"1.1.4+spec-1.1.0","new_version":"1.1.8+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_datetime","old_version":"1.1.1+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_parser","old_version":"1.1.3+spec-1.1.0","new_version":"1.1.5+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.1.2+spec-1.1.0","new_version":"1.1.3+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasm-bindgen","old_version":"0.2.127","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.127","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.127","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.127","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"zerocopy-derive","old_version":"0.8.56","new_version":"0.8.63","repository_url":"https://github.com/google/zerocopy"},{"name":"zeroize","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/RustCrypto/utils"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the firecracker group with 53 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.56` | `0.8.63` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.3` | `3.0.9` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.24.1` | `1.28.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [cargo_toml](https://gitlab.com/lib.rs/cargo_toml) | `1.0.0` | `1.0.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.33` | `0.4.34` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.18.0` | `1.18.2` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.13.1` | `2.13.2` |\n| [memfd](https://github.com/lucab/memfd-rs) | `0.6.5` | `0.6.6` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.3.0` | `8.1.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.11.0` | `1.12.0` |\n| [aws-lc-sys](https://github.com/aws/aws-lc-rs) | `0.44.0` | `0.46.0` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.4.4` | `1.8.0` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [clap_derive](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [defmt](https://github.com/knurling-rs/defmt) | `1.1.1` | `1.2.0` |\n| [defmt-macros](https://github.com/knurling-rs/defmt) | `1.1.1` | `1.2.0` |\n| [defmt-parser](https://github.com/knurling-rs/defmt) | `1.0.0` | `1.1.0` |\n| [either](https://github.com/rayon-rs/either) | `1.18.0` | `1.19.0` |\n| [equivalent](https://github.com/indexmap-rs/equivalent) | `1.0.2` | `1.0.3` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.11` | `0.1.14` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.3` |\n| [glam](https://github.com/bitshifter/glam-rs) | `0.33.5` | `0.34.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.0` | `2.14.2` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.35` | `0.2.38` |\n| [jiff-core](https://github.com/BurntSushi/jiff) | `0.1.0` | `0.1.1` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.35` | `0.2.38` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.104` | `0.3.106` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.7` | `0.2.8` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.5` | `0.10.2` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.9.5` | `0.10.1` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.4.0` | `0.5.0` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.4` | `1.1.5` |\n| [serde_spanned](https://github.com/toml-rs/toml) | `1.1.1` | `1.1.2` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.4+spec-1.1.0` | `1.1.8+spec-1.1.0` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.1+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.3+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.1.2+spec-1.1.0` | `1.1.3+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.127` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.127` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.127` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.127` | `0.2.129` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.56` | `0.8.63` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.9.0` | `1.9.1` |\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zerocopy` from 0.8.56 to 0.8.63\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/zerocopy/releases\"\u003ezerocopy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.63\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[anneal][v1] Optimize SHA-2 in development and test builds by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3813\"\u003egoogle/zerocopy#3813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the cargo group across 3 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3796\"\u003egoogle/zerocopy#3796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[anneal] Build Intel Mac artifacts with Rosetta by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3853\"\u003egoogle/zerocopy#3853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Check packaged licenses by \u003ca href=\"https://github.com/neonjava\"\u003e\u003ccode\u003e@​neonjava\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3857\"\u003egoogle/zerocopy#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.8.63 with packaged SPDX header checks by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3859\"\u003egoogle/zerocopy#3859\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/neonjava\"\u003e\u003ccode\u003e@​neonjava\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3857\"\u003egoogle/zerocopy#3857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.62...v0.8.63\"\u003ehttps://github.com/google/zerocopy/compare/v0.8.62...v0.8.63\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.62\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd codegen tests and documentation for \u003ccode\u003eRef\u003c/code\u003e; gate too-slow Kani harness by \u003ca href=\"https://github.com/jswrenn\"\u003e\u003ccode\u003e@​jswrenn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3791\"\u003egoogle/zerocopy#3791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Ref pointer metadata by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3626\"\u003egoogle/zerocopy#3626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard nightly-only Miri code with \u003ccode\u003e#[cfg(all(miri, test))]\u003c/code\u003e by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3802\"\u003egoogle/zerocopy#3802\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.61...v0.8.62\"\u003ehttps://github.com/google/zerocopy/compare/v0.8.61...v0.8.62\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.61\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Kani builds without derive and release 0.8.61 by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3793\"\u003egoogle/zerocopy#3793\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.60...v0.8.61\"\u003ehttps://github.com/google/zerocopy/compare/v0.8.60...v0.8.61\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.60\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump toolchains, adjust provenance lint and MSRV/test compatibility fixes by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3734\"\u003egoogle/zerocopy#3734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Upgrade Anneal macOS runners to macOS 26 by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3768\"\u003egoogle/zerocopy#3768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize compiler paths and implementation samples in UI diagnostics by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3769\"\u003egoogle/zerocopy#3769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTrailingSliceLayout\u003c/code\u003e and remove \u003ccode\u003eSplit::via_unaligned\u003c/code\u003e by \u003ca href=\"https://github.com/joshlf\"\u003e\u003ccode\u003e@​joshlf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/zerocopy/pull/3659\"\u003egoogle/zerocopy#3659\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.59...v0.8.60\"\u003ehttps://github.com/google/zerocopy/compare/v0.8.59...v0.8.60\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.59\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/c55af491426ef53f35fb8c6e83f220fa07712e66\"\u003e\u003ccode\u003ec55af49\u003c/code\u003e\u003c/a\u003e Release 0.8.63 with packaged SPDX header checks (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3859\"\u003e#3859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/449226514e6b53741c178b7e8323c18f9c035120\"\u003e\u003ccode\u003e4492265\u003c/code\u003e\u003c/a\u003e [ci] Check packaged licenses (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3857\"\u003e#3857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/28fbee87ab2473706ba242f2594de8d540525483\"\u003e\u003ccode\u003e28fbee8\u003c/code\u003e\u003c/a\u003e [CI] Bump the all-actions group with 6 updates (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3856\"\u003e#3856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/f7ec49b72010131929229ab61ac7c5f4f93063f8\"\u003e\u003ccode\u003ef7ec49b\u003c/code\u003e\u003c/a\u003e [anneal] Build Intel Mac artifacts with Rosetta (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3853\"\u003e#3853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/d51a14e861c3bca1b8fd5a3945298c5fee542768\"\u003e\u003ccode\u003ed51a14e\u003c/code\u003e\u003c/a\u003e Bump the cargo group across 3 directories with 1 update (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/5bc5ede52c91d90ef1364cb00d6a434cd4078e33\"\u003e\u003ccode\u003e5bc5ede\u003c/code\u003e\u003c/a\u003e [anneal][v1] Optimize SHA-2 in development and test builds (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3813\"\u003e#3813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/dcb8149c97301e67388c8d10ff025d43226994db\"\u003e\u003ccode\u003edcb8149\u003c/code\u003e\u003c/a\u003e Release 0.8.62 (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/c428c333c8eafb51a1f4b16733d929c23d337a92\"\u003e\u003ccode\u003ec428c33\u003c/code\u003e\u003c/a\u003e Guard nightly-only Miri code with \u003ccode\u003e#[cfg(all(miri, test))]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/12f746d2307c30455db1875b9b80e45ada5b8675\"\u003e\u003ccode\u003e12f746d\u003c/code\u003e\u003c/a\u003e Preserve Ref pointer metadata (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3626\"\u003e#3626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zerocopy/commit/6b00ca08a800c942784901f79d8f820bffa88004\"\u003e\u003ccode\u003e6b00ca0\u003c/code\u003e\u003c/a\u003e Add codegen tests and documentation for \u003ccode\u003eRef\u003c/code\u003e; gate too-slow Kani harness (\u003ca href=\"https://redirect.github.com/google/zerocopy/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/zerocopy/compare/v0.8.56...v0.8.63\"\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.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 3.0.3 to 3.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Punctuated::retain (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003e\u0026lt;-\u003c/code\u003e and \u003ccode\u003e-\u0026gt;\u003c/code\u003e tokens in expressions (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2086\"\u003e#2086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing absolute path expr in labeled break (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2085\"\u003e#2085\u003c/a\u003e, thanks \u003ca href=\"https://github.com/A4-Tacks\"\u003e\u003ccode\u003e@​A4-Tacks\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing interpolated lifetime at statement start (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport correct span for lex errors from \u003ccode\u003eLitStr::parse_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2080\"\u003e#2080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sunshowers\"\u003e\u003ccode\u003e@​sunshowers\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003esafe fn\u003c/code\u003e in \u003ccode\u003eimpl Parse for ForeignItemFn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7c44a5565b4421035101cc16184e9af08ab5fc77\"\u003e\u003ccode\u003e7c44a55\u003c/code\u003e\u003c/a\u003e Release 3.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/13234ab70896ea3f4115ced8a9d2ae5a4317b77c\"\u003e\u003ccode\u003e13234ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2088\"\u003e#2088\u003c/a\u003e from dtolnay/retain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b617dc9293cd78157e15fb5b0b1da38022eb1b26\"\u003e\u003ccode\u003eb617dc9\u003c/code\u003e\u003c/a\u003e Add Punctuated::retain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/f18a0838eef5317b88609d1d1a9814f924bc883a\"\u003e\u003ccode\u003ef18a083\u003c/code\u003e\u003c/a\u003e Release 3.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/e1eab98c97e2f743183dd791209259df460c9ada\"\u003e\u003ccode\u003ee1eab98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2087\"\u003e#2087\u003c/a\u003e from dtolnay/rightarrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5345ee5adebd6b7a2c7fe0f77fda362bf8246b8b\"\u003e\u003ccode\u003e5345ee5\u003c/code\u003e\u003c/a\u003e Allow end of expr before \u003ccode\u003e-\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5631c74ca02cffeada09508caa601dfae80a9132\"\u003e\u003ccode\u003e5631c74\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2086\"\u003e#2086\u003c/a\u003e from dtolnay/leftarrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c5b3cf08b34cca3dca7247f27ad9fcef7490567d\"\u003e\u003ccode\u003ec5b3cf0\u003c/code\u003e\u003c/a\u003e Fix left arrow being split into less-than and negative-sign\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/ec4c2dac7841847235964682861a4d22773134b9\"\u003e\u003ccode\u003eec4c2da\u003c/code\u003e\u003c/a\u003e Release 3.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/f947cf7ada554e0c6663521c559372dfd462268a\"\u003e\u003ccode\u003ef947cf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2085\"\u003e#2085\u003c/a\u003e from A4-Tacks/break-label-abs-path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/3.0.3...3.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.24.1 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSeat the v7 counter below the version nibble by \u003ca href=\"https://github.com/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't panic in overflowing Timestamp to SystemTime conversion 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/909\"\u003euuid-rs/uuid#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.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/910\"\u003euuid-rs/uuid#910\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/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\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.26.0...v1.26.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.0...v1.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ContextV7::with_additional_precision_bits by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/904\"\u003euuid-rs/uuid#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/905\"\u003euuid-rs/uuid#905\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/1.25.0...v1.26.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/1.25.0...v1.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a serde::bytes module that encodes a Uuid as a byte string by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.25.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/903\"\u003euuid-rs/uuid#903\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/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\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.24.1...1.25.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.1...1.25.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.1...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cargo_toml` from 1.0.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/57e06c4f4eb702469db46ef1aa144b9d11e63171\"\u003e\u003ccode\u003e57e06c4\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/52e7f18b34277cb67506be79d70f88e98a5c55f7\"\u003e\u003ccode\u003e52e7f18\u003c/code\u003e\u003c/a\u003e Don't panic on useless features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/c0c0c5e34e518d9a29ddfa4efe40157927acb10a\"\u003e\u003ccode\u003ec0c0c5e\u003c/code\u003e\u003c/a\u003e Check target-specific deps for inheritance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/d1de7e5ad11821a17d0f4866719d5d19d57c586d\"\u003e\u003ccode\u003ed1de7e5\u003c/code\u003e\u003c/a\u003e Doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/commit/6fa3cff7f3a70dc431a18062e84564beb2211f95\"\u003e\u003ccode\u003e6fa3cff\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/lib.rs/cargo_toml/compare/v1.0.0...v1.0.1\"\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.33 to 0.4.34\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.34\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: Add context-logger utility to README by \u003ca href=\"https://github.com/alekseysidorov\"\u003e\u003ccode\u003e@​alekseysidorov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/735\"\u003erust-lang/log#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd alloc support for boxed loggers by \u003ca href=\"https://github.com/malezjaa\"\u003e\u003ccode\u003e@​malezjaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/737\"\u003erust-lang/log#737\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/alekseysidorov\"\u003e\u003ccode\u003e@​alekseysidorov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/735\"\u003erust-lang/log#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/malezjaa\"\u003e\u003ccode\u003e@​malezjaa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/737\"\u003erust-lang/log#737\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.33...0.4.34\"\u003ehttps://github.com/rust-lang/log/compare/0.4.33...0.4.34\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.34] - 2026-08-22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: Add context-logger utility to README by \u003ca href=\"https://github.com/alekseysidorov\"\u003e\u003ccode\u003e@​alekseysidorov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/735\"\u003erust-lang/log#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd alloc support for boxed loggers by \u003ca href=\"https://github.com/malezjaa\"\u003e\u003ccode\u003e@​malezjaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/737\"\u003erust-lang/log#737\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/alekseysidorov\"\u003e\u003ccode\u003e@​alekseysidorov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/735\"\u003erust-lang/log#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/malezjaa\"\u003e\u003ccode\u003e@​malezjaa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/737\"\u003erust-lang/log#737\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.33...0.4.34\"\u003ehttps://github.com/rust-lang/log/compare/0.4.33...0.4.34\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/8034743dd9d7f7583bd9a670271483d176130911\"\u003e\u003ccode\u003e8034743\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/738\"\u003e#738\u003c/a\u003e from rust-lang/cargo/0.4.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7d1e24e3506d4ffa1badf6c9ea357779877adaf0\"\u003e\u003ccode\u003e7d1e24e\u003c/code\u003e\u003c/a\u003e prepare for 0.4.34 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3b939b6714616dc32193c12019861c7c518c5edb\"\u003e\u003ccode\u003e3b939b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/737\"\u003e#737\u003c/a\u003e from malezjaa/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/b88266cfed8b287f8c35b2015808b09b056f61af\"\u003e\u003ccode\u003eb88266c\u003c/code\u003e\u003c/a\u003e Add alloc support for boxed loggers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/037d7a58f6ad184abb3afc4db81d37c43a5696ec\"\u003e\u003ccode\u003e037d7a5\u003c/code\u003e\u003c/a\u003e doc: Add context-logger utility to README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.33...0.4.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-lc-rs` from 1.18.0 to 1.18.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-lc-rs/releases\"\u003eaws-lc-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaws-lc-rs v1.18.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003ePartialEq\u003c/code\u003e for RSA and EdDSA parameters by \u003ca href=\"https://github.com/dsykes16\"\u003e\u003ccode\u003e@​dsykes16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1228\"\u003eaws/aws-lc-rs#1228\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eRsaParameters\u003c/code\u003e can now be compared directly against RSA verification constants. Algorithms with different digests, padding schemes, or modulus-size ranges compare unequal. \u003ccode\u003eEdDSAParameters\u003c/code\u003e also gains equality support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewasm32-wasip2\u003c/code\u003e and \u003ccode\u003ewasm32-wasip3\u003c/code\u003e 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/aws/aws-lc-rs/pull/1239\"\u003eaws/aws-lc-rs#1239\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdds non-FIPS builds using universal bindings, with CI coverage under Wasmtime and wasi-sdk 34. WASIp3 requires nightly Rust.\u003c/li\u003e\n\u003cli\u003eDirect \u003ccode\u003eaws-lc-sys\u003c/code\u003e consumers must disable the default \u003ccode\u003eall-bindings\u003c/code\u003e feature for these targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish the intended \u003ccode\u003eRandomizedNonceKey::open_in_place\u003c/code\u003e documentation by \u003ca href=\"https://github.com/Serophots\"\u003e\u003ccode\u003e@​Serophots\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1227\"\u003eaws/aws-lc-rs#1227\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eMakes the existing nonce, ciphertext/tag layout, and buffer-on-error contract visible in rustdoc. No runtime behavior changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpstream AWS-LC\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-sys\u003c/code\u003e v0.46.0 aligns with \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.11.0\"\u003eAWS-LC v5.11.0\u003c/a\u003e (previously v5.7.0). See also the release notes for \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.8.0\"\u003ev5.8.0\u003c/a\u003e, \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.9.0\"\u003ev5.9.0\u003c/a\u003e, and \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.10.0\"\u003ev5.10.0\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eThe Ed25519 C-implementation decoder now rejects non-canonical public keys, matching the assembly-optimized implementations: \u003ca href=\"https://redirect.github.com/aws/aws-lc/pull/3457\"\u003eaws/aws-lc#3457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncludes ChaCha20-Poly1305 key-material zeroization and fixes ML-KEM CPU feature detection to avoid illegal-instruction failures on x86-64 CPUs with AVX2 but no BMI2: \u003ca href=\"https://redirect.github.com/aws/aws-lc/pull/3552\"\u003eaws/aws-lc#3552\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/aws/aws-lc/pull/3596\"\u003eaws/aws-lc#3596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-fips-sys\u003c/code\u003e v0.14.3 updates its bundled AWS-LC FIPS 4.2.0 snapshot and regenerates bindings. It remains on the FIPS 4.x release line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise the minimum system AWS-LC version to 5.7.0 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1243\"\u003eaws/aws-lc-rs#1243\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNon-FIPS system-library installations must now provide AWS-LC 5.7.0 or newer, previously 1.68.0. Bundled-source builds and FIPS version requirements are unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix static FIPS system-library linking by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1236\"\u003eaws/aws-lc-rs#1236\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes unresolved \u003ccode\u003eFIPS_mode\u003c/code\u003e references with GNU ld.bfd when linking a prebuilt static FIPS library, including binaries that do not call crypto and builds where LTO removes those calls.\u003c/li\u003e\n\u003cli\u003eUses whole-archive linking to retain libcrypto, including in downstream Rust \u003ccode\u003estaticlib\u003c/code\u003e outputs. This can increase binary size; dynamic FIPS and non-FIPS linking are unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix Cranelift linking by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1234\"\u003eaws/aws-lc-rs#1234\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNormalizes binding link names to avoid undefined-symbol failures, including when Cranelift is selected through Cargo profiles rather than \u003ccode\u003eRUSTFLAGS\u003c/code\u003e. The \u003ccode\u003eAWS_LC_SYS_NO_U1_BINDINGS\u003c/code\u003e workaround is no longer needed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix jitterentropy builds with optimizing \u003ccode\u003eCFLAGS\u003c/code\u003e and newer \u003ccode\u003ecc\u003c/code\u003e versions by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1254\"\u003eaws/aws-lc-rs#1254\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eKeeps filtered flags in effect throughout the jitterentropy builder's lifetime, preventing cached environment reads from allowing flags such as \u003ccode\u003e-O2\u003c/code\u003e to override its required \u003ccode\u003e-O0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eAWS_LC_SYS_CC\u003c/code\u003e in the main library build by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1255\"\u003eaws/aws-lc-rs#1255\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eApplies crate-specific compiler overrides before compiler lookup in both CC and CMake build paths, keeping compiler selection and capability probes consistent when \u003ccode\u003ecc\u003c/code\u003e caches environment reads.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove archive reproducibility through symlinked build paths by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1238\"\u003eaws/aws-lc-rs#1238\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003ePrevents the non-Windows CC builder from incorporating symlink-resolved absolute build paths into archive member names, avoiding unnecessary downstream compile-cache misses. Windows short-path handling is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to 0.73 by \u003ca href=\"https://github.com/xtqqczze\"\u003e\u003ccode\u003e@​xtqqczze\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1244\"\u003eaws/aws-lc-rs#1244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the system-library trust model by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1218\"\u003eaws/aws-lc-rs#1218\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eClarifies that supplied paths and pkg-config results are trusted build inputs, and that FIPS validation can execute candidate library code before accepting or rejecting it. Documents runner requirements and how to disable automatic system-library detection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIssues Being Closed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCranelift builds fail with \u003ccode\u003ecodegen-backend = \u0026quot;cranelift\u0026quot;\u003c/code\u003e -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1231\"\u003eaws/aws-lc-rs#1231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.73 -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1245\"\u003eaws/aws-lc-rs#1245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUndefined \u003ccode\u003eFIPS_mode\u003c/code\u003e when linking a prebuilt FIPS module into a binary that does not use crypto -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1246\"\u003eaws/aws-lc-rs#1246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJitterentropy fails with \u0026quot;must not be compiled with optimizations\u0026quot; in aws-lc-rs v1.18.1 / aws-lc-sys v0.45.0 -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1252\"\u003eaws/aws-lc-rs#1252\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Merged PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security review workflow by \u003ca href=\"https://github.com/nhatnghiho\"\u003e\u003ccode\u003e@​nhatnghiho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1226\"\u003eaws/aws-lc-rs#1226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: align pull request template with AWS-LC by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1219\"\u003eaws/aws-lc-rs#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: verify docs.rs build with read-only crate sources by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1209\"\u003eaws/aws-lc-rs#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: harden workflows and release tooling by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1216\"\u003eaws/aws-lc-rs#1216\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/9df497501436596d4da77109217806b3af7f56cb\"\u003e\u003ccode\u003e9df4975\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.14.3 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1258\"\u003e#1258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/83d5809b62dd1e206448463a56349619b67a0b79\"\u003e\u003ccode\u003e83d5809\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.46.0 and aws-lc-rs v1.18.2 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/a97b9dfb7c92aae99c5cf638256e889344593941\"\u003e\u003ccode\u003ea97b9df\u003c/code\u003e\u003c/a\u003e fix(builder): export AWS_LC_SYS_CC before the main build's compiler lookup (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/040d834360ebe48b1025686c45a405eda306599f\"\u003e\u003ccode\u003e040d834\u003c/code\u003e\u003c/a\u003e fix: normalize binding link names for Cranelift (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/ecd9a26dcf875b04890229b5d1df94bb860d8cae\"\u003e\u003ccode\u003eecd9a26\u003c/code\u003e\u003c/a\u003e fix(builder): hold jitterentropy CFLAGS guard for the builder's lifetime (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/d17b165433821639b7a45314e61d0ff778556220\"\u003e\u003ccode\u003ed17b165\u003c/code\u003e\u003c/a\u003e fix: link static FIPS system libcrypto with whole-archive (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1236\"\u003e#1236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/841a7186528fc2a0849cf1422f513c72d0cc3cf6\"\u003e\u003ccode\u003e841a718\u003c/code\u003e\u003c/a\u003e fix: update Clippy allowances for bindgen 0.73 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/4492dcd65791154986e1e13260b5a55d25bd776e\"\u003e\u003ccode\u003e4492dcd\u003c/code\u003e\u003c/a\u003e build(deps): upgrade bindgen to version 0.73 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1244\"\u003e#1244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/a0314cb41ef4d27083817664053486dfbc599670\"\u003e\u003ccode\u003ea0314cb\u003c/code\u003e\u003c/a\u003e fix(builder): use unresolved CARGO_MANIFEST_DIR for source paths (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/e81bb0deb4159d7f2a70825ec9d04cac8ccb2768\"\u003e\u003ccode\u003ee81bb0d\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 7.1.0 to 7.1.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1237\"\u003e#1237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.18.0...v1.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.13.1 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.13.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/bitflags/bitflags/pull/497\"\u003ebitflags/bitflags#497\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\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.13.2\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.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/bitflags/bitflags/commit/80ce9b545acb0bd42150695fc351889cac1d8eb4\"\u003e\u003ccode\u003e80ce9b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/497\"\u003e#497\u003c/a\u003e from bitflags/cargo/2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5822493e21489d141324ca1787a62a21d1e2f667\"\u003e\u003ccode\u003e5822493\u003c/code\u003e\u003c/a\u003e prepare for 2.13.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/48f4f1a85e72f019fe64ca18fc4cbfd04e3c6ff9\"\u003e\u003ccode\u003e48f4f1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/496\"\u003e#496\u003c/a\u003e from bitflags/fix/rustc-ice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/2c0b042c1515c0d6adc94c00d5d730c1cca7aca3\"\u003e\u003ccode\u003e2c0b042\u003c/code\u003e\u003c/a\u003e re-pull const declarations outside of nested const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c3f8d31d59f3ba8c05833fb322ecab8a2cb88060\"\u003e\u003ccode\u003ec3f8d31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/494\"\u003e#494\u003c/a\u003e from DanielEScherzer/flags-docs-example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/0fc376241b05b5da46076f82db8fb1a0bb3be448\"\u003e\u003ccode\u003e0fc3762\u003c/code\u003e\u003c/a\u003e Flags: adjust order of elements in manual implementation example\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `memfd` from 0.6.5 to 0.6.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucab/memfd-rs/releases\"\u003ememfd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.6\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eci: minor tweaks for release branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/memfd-rs/commit/e694af13097644f528a67a5525e051de04bf9aae\"\u003e\u003ccode\u003ee694af1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/memfd-rs/issues/94\"\u003e#94\u003c/a\u003e from lucab/release-0.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/memfd-rs/commit/acc4cf65d06a13088a7ef0fc1f1b95da917effe6\"\u003e\u003ccode\u003eacc4cf6\u003c/code\u003e\u003c/a\u003e Release 0.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/memfd-rs/commit/d12e3b07dc626b8929af5da22b47bc100c030389\"\u003e\u003ccode\u003ed12e3b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/memfd-rs/issues/93\"\u003e#93\u003c/a\u003e from lucab/ups/0.6/ci-tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/memfd-rs/commit/acd55431590505feff1d603bae97c51556c6a5d4\"\u003e\u003ccode\u003eacd5543\u003c/code\u003e\u003c/a\u003e ci: minor tweaks for release branches\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucab/memfd-rs/compare/v0.6.5...v0.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zstd-safe` from 7.3.0 to 8.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gyscos/zstd-rs/releases\"\u003ezstd-safe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ezstd-safe v8.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCCtx::ref_cdict()\u003c/code\u003e and \u003ccode\u003eDCtx::ref_ddict()\u003c/code\u003e now borrow the dictionary for as long as the context. zstd stores the dictionary in the context by pointer and dereferences it on every later operation, so safe code could previously drop the dictionary and cause a use-after-free.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAdvancedSeekable\u003c/code\u003e no longer implements \u003ccode\u003eDerefMut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gyscos/zstd-rs/issues/366\"\u003egyscos/zstd-rs#366\u003c/a\u003e). Handing out a \u003ccode\u003e\u0026amp;mut Seekable\u003c/code\u003e let safe code \u003ccode\u003emem::swap()\u003c/code\u003e the context out and leave the swapped-out one holding a pointer to a reader this type frees on drop. \u003ccode\u003edecompress()\u003c/code\u003e and \u003ccode\u003edecompress_frame()\u003c/code\u003e are available directly on \u003ccode\u003eAdvancedSeekable\u003c/code\u003e instead, and \u003ccode\u003eDeref\u003c/code\u003e still covers the read-only queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA context is no longer reused after an error left it in a state zstd considers undefined (\u003ca href=\"https://redirect.github.com/gyscos/zstd-rs/issues/315\"\u003egyscos/zstd-rs#315\u003c/a\u003e). zstd documents calling the streaming functions again on such a context as undefined behaviour; they now return the original error until something resets the context.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCursor\u003c/code\u003e positions are no longer truncated when converted to \u003ccode\u003eusize\u003c/code\u003e, which on a 32-bit target could turn an out-of-range position into a small in-range one and read or write the wrong part of the buffer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeekable::init_advanced()\u003c/code\u003e no longer leaks the boxed reader when initialization fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003ecmake\u003c/code\u003e and \u003ccode\u003evendored\u003c/code\u003e features, forwarded to \u003ccode\u003ezstd-sys\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResetDirective\u003c/code\u003e derives \u003ccode\u003eCopy\u003c/code\u003e, \u003ccode\u003eClone\u003c/code\u003e, \u003ccode\u003eDebug\u003c/code\u003e, \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eEq\u003c/code\u003e, like the crate's other parameter enums.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e impls carry safety comments explaining why they hold.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/9167d35a0d9bfdd7ce2c983c0cdc56acbdab6526\"\u003e\u003ccode\u003e9167d35\u003c/code\u003e\u003c/a\u003e Release zstd 0.14.1, zstd-safe 8.1.0, and zstd-sys 2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/b59becfe2bbf542fd26011526bc9003f4bfa9df5\"\u003e\u003ccode\u003eb59becf\u003c/code\u003e\u003c/a\u003e Propagate C API deprecations through Rust bindings and wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/d8a325a1cb8907c7bdc7b29224275e1ee5594d63\"\u003e\u003ccode\u003ed8a325a\u003c/code\u003e\u003c/a\u003e Simplify Rust allocator constructors and test support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/594e7433bfbb405750a2335bf9d88bf50d0b8283\"\u003e\u003ccode\u003e594e743\u003c/code\u003e\u003c/a\u003e Delegate panicking dictionary constructors to fallible variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/779d39a89800cadd47b9dfef4534d70b8b2440e9\"\u003e\u003ccode\u003e779d39a\u003c/code\u003e\u003c/a\u003e Add fallible constructors for prepared dictionaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/fc5d2b75ed4072c91771e2ec4daf927f88a16f18\"\u003e\u003ccode\u003efc5d2b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gyscos/zstd-rs/issues/379\"\u003e#379\u003c/a\u003e from gyscos/fix/pr-378-rust-allocator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/18028cd41cb0ad4ccc437fb973db926ccc10d67c\"\u003e\u003ccode\u003e18028cd\u003c/code\u003e\u003c/a\u003e Count actual newline bytes in dictionary training samples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/0cb868fa7f603ebd1a0a7d12f879f9efa8be22c5\"\u003e\u003ccode\u003e0cb868f\u003c/code\u003e\u003c/a\u003e Fix Rust allocator validation and isolate allocation tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/3480b764da22fa03f24f889bcf8dac6a594413e7\"\u003e\u003ccode\u003e3480b76\u003c/code\u003e\u003c/a\u003e fix: formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gyscos/zstd-rs/commit/f90a23609b872ebed0df3b0324755c92918fbd4d\"\u003e\u003ccode\u003ef90a236\u003c/code\u003e\u003c/a\u003e feat: check that cloning a context doesn't mix allocators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gyscos/zstd-rs/compare/zstd-safe-7.3.0...zstd-safe-8.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/70cf37d46b7d83393b6ed94c611f8c52209f585d\"\u003e\u003ccode\u003e70cf37d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/675\"\u003e#675\u003c/a\u003e from proptest-rs/prep-1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/729e0ffa5d0d9574c2a0b49ab34c9d9b726dadc0\"\u003e\u003ccode\u003e729e0ff\u003c/code\u003e\u003c/a\u003e prepare next releases and fix panic handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/28c1fade6db79d3404949e59a931bd71dc25c9b6\"\u003e\u003ccode\u003e28c1fad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/664\"\u003e#664\u003c/a\u003e from Expyron/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/5ddd9a4b67e6983a1172b4d6b578b455a138b995\"\u003e\u003ccode\u003e5ddd9a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/668\"\u003e#668\u003c/a\u003e from toddATavail/fix-fork-persisted-failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a6a9ac703f7091a653b03bba68279be5419d6c42\"\u003e\u003ccode\u003ea6a9ac7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/673\"\u003e#673\u003c/a\u003e from glaziermag/fix-book-deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/space-computing/space-firecracker/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/space-computing%2Fspace-firecracker/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.8.6","new_version":"0.10.2","update_type":"minor","path":null,"pr_created_at":"2026-10-18T16:08:51.000Z","version_change":"0.8.6 → 0.10.2","issue":{"uuid":"5911466548","node_id":"PR_kwDOVOj_3M8AAAABJLKAzw","number":8,"state":"closed","title":"chore(deps): bump the cargo group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-20T22:03:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-18T16:08:51.000Z","updated_at":"2026-10-20T22:03:12.000Z","time_to_close":194058,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo","update_count":26,"packages":[{"name":"tauri-plugin-opener","old_version":"2.5.4","new_version":"2.7.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"rustls","old_version":"0.23.40","new_version":"0.23.46","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"base64","old_version":"0.22.1","new_version":"0.23.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"tauri-plugin-dialog","old_version":"2.7.1","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"md5","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/stainless-steel/md5"},{"name":"lofty","old_version":"0.24.0","new_version":"0.25.3","repository_url":"https://github.com/Serial-ATA/lofty-rs"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio","old_version":"1.52.2","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rodio","old_version":"0.22.2","new_version":"0.23.0","repository_url":"https://github.com/RustAudio/rodio"},{"name":"symphonia","old_version":"0.5.5","new_version":"0.6.1","repository_url":"https://github.com/pdeljanov/Symphonia"},{"name":"opus","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/SpaceManiac/opus-rs"},{"name":"rand","old_version":"0.8.6","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"},{"name":"tauri-plugin-autostart","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-localhost","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-single-instance","old_version":"2.4.3","new_version":"2.5.4","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-updater","old_version":"2.10.1","new_version":"2.14.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"discord-rich-presence","old_version":"0.2.5","new_version":"1.1.0","repository_url":"https://github.com/vionya/discord-rich-presence"},{"name":"aes-gcm","old_version":"0.10.3","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"objc2","old_version":"0.6.4","new_version":"0.6.5","repository_url":"https://github.com/madsmtm/objc2"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"souvlaki","old_version":"0.7.3","new_version":"0.8.3","repository_url":"https://github.com/Sinono3/souvlaki"},{"name":"tauri-build","old_version":"2.6.1","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/tauri"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 26 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri-plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.7.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.40` | `0.23.46` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.4` | `0.8.5` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.22.1` | `0.23.1` |\n| [tauri-plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.1` | `2.8.3` |\n| [md5](https://github.com/stainless-steel/md5) | `0.8.0` | `0.8.1` |\n| [lofty](https://github.com/Serial-ATA/lofty-rs) | `0.24.0` | `0.25.3` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.2` | `1.53.3` |\n| [rodio](https://github.com/RustAudio/rodio) | `0.22.2` | `0.23.0` |\n| [symphonia](https://github.com/pdeljanov/Symphonia) | `0.5.5` | `0.6.1` |\n| [opus](https://github.com/SpaceManiac/opus-rs) | `0.3.1` | `0.4.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.6` | `0.10.2` |\n| [tauri-plugin-autostart](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.7.0` |\n| [tauri-plugin-localhost](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [tauri-plugin-single-instance](https://github.com/tauri-apps/plugins-workspace) | `2.4.3` | `2.5.4` |\n| [tauri-plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.14.0` |\n| [tauri-plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [discord-rich-presence](https://github.com/vionya/discord-rich-presence) | `0.2.5` | `1.1.0` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.10.3` | `0.11.1` |\n| [objc2](https://github.com/madsmtm/objc2) | `0.6.4` | `0.6.5` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [souvlaki](https://github.com/Sinono3/souvlaki) | `0.7.3` | `0.8.3` |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.6.1` | `2.7.3` |\n\n\nUpdates `tauri-plugin-opener` from 2.5.4 to 2.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003etauri-plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.2\u003c/h2\u003e\n\u003ch2\u003e[2.7.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1ab930465f43fc4574ce71ed2bda57b1f80a802b\"\u003e\u003ccode\u003e1ab93046\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3565\"\u003e#3565\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../cyclone-mind\"\u003e\u003ccode\u003e@​cyclone-mind\u003c/code\u003e\u003c/a\u003e) Fixed \u003ccode\u003erevealItemInDir\u003c/code\u003e and the \u003ccode\u003ereveal_item_in_dir\u003c/code\u003e / \u003ccode\u003ereveal_items_in_dir\u003c/code\u003e Rust APIs panicking on Linux and the BSDs with \u003ccode\u003eCannot start a runtime from within a runtime\u003c/code\u003e when zbus is built with its \u003ccode\u003etokio\u003c/code\u003e feature and the call happens inside an async runtime. The blocking D-Bus calls now run on a dedicated thread.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.2\nnpm notice filename: tauri-apps-plugin-opener-2.7.2.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 698f34eeb66d167792f7a113f3567c7bdff4294a\nnpm notice integrity: sha512-LyybP1VSzTMQi[...]jPzHMpv0Sz+TQ==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3253696161\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.2\u003c/h2\u003e\n\u003ch2\u003e[2.7.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1ab930465f43fc4574ce71ed2bda57b1f80a802b\"\u003e\u003ccode\u003e1ab93046\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3565\"\u003e#3565\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../cyclone-mind\"\u003e\u003ccode\u003e@​cyclone-mind\u003c/code\u003e\u003c/a\u003e) Fixed \u003ccode\u003erevealItemInDir\u003c/code\u003e and the \u003ccode\u003ereveal_item_in_dir\u003c/code\u003e / \u003ccode\u003ereveal_items_in_dir\u003c/code\u003e Rust APIs panicking on Linux and the BSDs with \u003ccode\u003eCannot start a runtime from within a runtime\u003c/code\u003e when zbus is built with its \u003ccode\u003etokio\u003c/code\u003e feature and the call happens inside an async runtime. The blocking D-Bus calls now run on a dedicated thread.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/03afae6d7275030a708eaedd39f0e604ccb901f3\"\u003e\u003ccode\u003e03afae6\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/57ac98645324c04ab2b4c969538f5d55569bf43d\"\u003e\u003ccode\u003e57ac986\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e to v2.11.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2ed6d6c1de4f5051b87cb6a2c5ac45320c444989\"\u003e\u003ccode\u003e2ed6d6c\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eStoreOptions.defaults\u003c/code\u003e should not be required (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdfd462955f911f19f9dffa92c55c5b6a213ecb9\"\u003e\u003ccode\u003ecdfd462\u003c/code\u003e\u003c/a\u003e chore(example): set \u003ccode\u003ecolor-cheme\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3493\"\u003e#3493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d6e0b6bbb1e4c73219a4965ed1772d68003a4a8a\"\u003e\u003ccode\u003ed6e0b6b\u003c/code\u003e\u003c/a\u003e chore(example): clean up and migrate to ts partially (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/40ae0a7fa0ecc9b0cdbd952297f7a17f37308229\"\u003e\u003ccode\u003e40ae0a7\u003c/code\u003e\u003c/a\u003e enhance(dialog): use \u003ccode\u003eMaterialAlertDialogBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3491\"\u003e#3491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/edc52ea056e8e8c6d698a3d043e6b3cbc9d04df0\"\u003e\u003ccode\u003eedc52ea\u003c/code\u003e\u003c/a\u003e chore(deps): bump create-pull-request to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3489\"\u003e#3489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a0d949d93e3200c3d828dc772242cca5e84a0485\"\u003e\u003ccode\u003ea0d949d\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3487\"\u003e#3487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/13c63af965a249c21b998a95d006aab2b687ca0c\"\u003e\u003ccode\u003e13c63af\u003c/code\u003e\u003c/a\u003e chore: fix clippy (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3488\"\u003e#3488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cad301fcc1f3ebad1eaef552c886b0bc8580c3fe\"\u003e\u003ccode\u003ecad301f\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.4...dialog-v2.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.151\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RawValue::from_string_unchecked (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WonderLawrence\"\u003e\u003ccode\u003e@​WonderLawrence\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.154\"\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.40 to 0.23.46\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/f04804fa13341a9b1dc02b5d1dd8a746f2c4b7fb\"\u003e\u003ccode\u003ef04804f\u003c/code\u003e\u003c/a\u003e Delay saving KX hint until handshake confirmation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/049d39b975ef5c39f546a10fa03d420dcf053510\"\u003e\u003ccode\u003e049d39b\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6d0ba089d6d446959d113bdad43042780949ba48\"\u003e\u003ccode\u003e6d0ba08\u003c/code\u003e\u003c/a\u003e Eliminate secret from impl Debug for \u003ccode\u003eServerSessionValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/2b82b8141ae090fa193a9961705598b81d3aae9c\"\u003e\u003ccode\u003e2b82b81\u003c/code\u003e\u003c/a\u003e unbuffered: update TLS 1.3 traffic keys before exhausting them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/74343e7047d7179b9bd7e67cef543b6c490518a1\"\u003e\u003ccode\u003e74343e7\u003c/code\u003e\u003c/a\u003e conn: update TLS 1.3 traffic keys within fragmented writes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/795eea719e9491ee45aae38acc62a60a98969fbe\"\u003e\u003ccode\u003e795eea7\u003c/code\u003e\u003c/a\u003e Advance the HPKE sequence only after seal succeeds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d67cb716e6a086a9d88b69b966ab10c470087119\"\u003e\u003ccode\u003ed67cb71\u003c/code\u003e\u003c/a\u003e stream: provide backpressure while buffering received plaintext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/7a69adee8fb37d17f1af241e44212bc83a911804\"\u003e\u003ccode\u003e7a69ade\u003c/code\u003e\u003c/a\u003e util: fuse flushes from connections with errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/493d08934775c115b2e6d6727789dd359850070b\"\u003e\u003ccode\u003e493d089\u003c/code\u003e\u003c/a\u003e conn: fuse writes for connections with errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/db00e0187de977ab6f1018d8158511ba4432c53c\"\u003e\u003ccode\u003edb00e01\u003c/code\u003e\u003c/a\u003e util: keep flushing after short writes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.40...v/0.23.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-native-certs` from 0.8.4 to 0.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/rustls-native-certs/releases\"\u003erustls-native-certs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.5\u003c/h2\u003e\n\u003cp\u003eAvoid unnecessary work by keeping track of duplicate files on Unix systems.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRead each file in cert directories only once by \u003ca href=\"https://github.com/PeterUlb\"\u003e\u003ccode\u003e@​PeterUlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rustls-native-certs/pull/256\"\u003erustls/rustls-native-certs#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.8.5 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/rustls-native-certs/pull/257\"\u003erustls/rustls-native-certs#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/rustls-native-certs/commit/4bcc4bb91d0b0bdffa49a9b3c85bb0fc03d49899\"\u003e\u003ccode\u003e4bcc4bb\u003c/code\u003e\u003c/a\u003e Bump version to 0.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/2d1354768a9082308348a1fe96740d9887015b2e\"\u003e\u003ccode\u003e2d13547\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/c2319657d2cecd6549b7cbcee9f9f5f203875d72\"\u003e\u003ccode\u003ec231965\u003c/code\u003e\u003c/a\u003e Read each file in cert directories only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/da7d23de157a16b3643efc0073e9e8e65d0eb1b8\"\u003e\u003ccode\u003eda7d23d\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.44 to 0.23.45 in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/3f866a2d8666e983bd46373bb22251fee357238c\"\u003e\u003ccode\u003e3f866a2\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.43 to 0.23.44 in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/e7d065ef04ffbf571e30514eae470999ea897177\"\u003e\u003ccode\u003ee7d065e\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls-webpki in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/11962597e7f3220f9a4b82612519eab2d04a04e0\"\u003e\u003ccode\u003e1196259\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls-webpki in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/589e968b63d21159df9f4a69ad32928e8a109dd3\"\u003e\u003ccode\u003e589e968\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.42 to 0.23.43 in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/1d93e3825ec2b2997a1611cbf66e368c03d82308\"\u003e\u003ccode\u003e1d93e38\u003c/code\u003e\u003c/a\u003e build(deps): bump serial_test from 3.5.0 to 4.0.1 in the crates-io group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls-native-certs/commit/a54aba31b16e9dcfc2cd54a47bdbf6425453f8d0\"\u003e\u003ccode\u003ea54aba3\u003c/code\u003e\u003c/a\u003e build(deps): bump the crates-io group with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls-native-certs/compare/v/0.8.4...v/0.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.22.1 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake the tests build again on non-SIMD architectures\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more consts for preconfigured configs and engines\u003c/li\u003e\n\u003cli\u003eMake DecodeError::InvalidLastSymbol more clear by including the decoded value\u003c/li\u003e\n\u003cli\u003eAdded SIMD-accelerated engines behind the default-on \u003ccode\u003esimd-unsafe\u003c/code\u003e feature: \u003ccode\u003eSimd\u003c/code\u003e picks the best\ninstruction set at runtime (AVX2 on \u003ccode\u003ex86_64\u003c/code\u003e, NEON on \u003ccode\u003eaarch64\u003c/code\u003e) and falls back to the scalar\n\u003ccode\u003eGeneralPurpose\u003c/code\u003e engine, while \u003ccode\u003eAvx2\u003c/code\u003e and \u003ccode\u003eNeon\u003c/code\u003e target one instruction set with no runtime\ndetection and work in \u003ccode\u003eno_std\u003c/code\u003e. The engines support the standard and URL-safe alphabets.\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.71.0\u003c/li\u003e\n\u003cli\u003eAdd support for custom padding symbols\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/069bf7067b949f5c0a92b6ceb82492920502f2c2\"\u003e\u003ccode\u003e069bf70\u003c/code\u003e\u003c/a\u003e v0.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/6ab1fb0a5843013557a52c45c84b91f5d1bb87af\"\u003e\u003ccode\u003e6ab1fb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/310\"\u003e#310\u003c/a\u003e from musicinmybrain/test-on-non-simd-arches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/7cffce6f971acdf48f83112cbdd63bd61125ba06\"\u003e\u003ccode\u003e7cffce6\u003c/code\u003e\u003c/a\u003e Fix testing on architectures without unsafe SIMD support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e34f9a08c5c89a4641350ac22033f3fa4f5d4d97\"\u003e\u003ccode\u003ee34f9a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/308\"\u003e#308\u003c/a\u003e from atouchet/com\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e9240c9a01e0a4934c5619e74740caa6d1f67ce9\"\u003e\u003ccode\u003ee9240c9\u003c/code\u003e\u003c/a\u003e Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9e9220a4166f628de7c8803289e120ae1e944f78\"\u003e\u003ccode\u003e9e9220a\u003c/code\u003e\u003c/a\u003e v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/870326ec592eebde9d6bfe4c5d8130c591273e9c\"\u003e\u003ccode\u003e870326e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/306\"\u003e#306\u003c/a\u003e from marshallpierce/mp/trailing-bits-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fbec5f1050f9fc16e6a826ebabaa2b7b0644bd67\"\u003e\u003ccode\u003efbec5f1\u003c/code\u003e\u003c/a\u003e Document no trailing trailing bits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/0a23549968f059b53cf39e96eba8f46779f322a7\"\u003e\u003ccode\u003e0a23549\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/305\"\u003e#305\u003c/a\u003e from marshallpierce/mp/edition-2021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/f10b7e20614135aa61289140683fc93e5a45d338\"\u003e\u003ccode\u003ef10b7e2\u003c/code\u003e\u003c/a\u003e Update deps \u0026amp; edition\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.22.1...v0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri-plugin-dialog` from 2.7.1 to 2.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003etauri-plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.3\u003c/h2\u003e\n\u003ch2\u003e[2.8.3]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.3\nnpm notice filename: tauri-apps-plugin-dialog-2.8.3.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: 1ef5cbd8833d50c911dedc3b50b94c6ba7ec2db5\nnpm notice integrity: sha512-Hd/yBfk2R5v2M[...]S+gBDNe3nHspw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3253692258\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.3\u003c/h2\u003e\n\u003ch2\u003e[2.8.3]\u003c/h2\u003e\n\u003ch3\u003eDependencies\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\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.7.1...http-v2.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `md5` from 0.8.0 to 0.8.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stainless-steel/md5/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lofty` from 0.24.0 to 0.25.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/releases\"\u003elofty's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.25.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eID3v2: Fix handling of mid-stream fake tags by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/722\"\u003eSerial-ATA/lofty-rs#722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0253---2026-09-19\"\u003ehttps://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0253---2026-09-19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.25.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eID3v2: Preserve TIPL and MusicBrainz UFID in \u003ccode\u003eTag\u003c/code\u003e by \u003ca href=\"https://github.com/lewelove\"\u003e\u003ccode\u003e@​lewelove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/706\"\u003eSerial-ATA/lofty-rs#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eID3v2: Fix v2 \u003ccode\u003eTOA\u003c/code\u003e and \u003ccode\u003eTXT\u003c/code\u003e ID upgrades by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/708\"\u003eSerial-ATA/lofty-rs#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWAV: Fix \u003ccode\u003eJUNK\u003c/code\u003e padding size in ID3v2 by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/709\"\u003eSerial-ATA/lofty-rs#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag: Preserve all supported \u003ccode\u003eItemKey\u003c/code\u003es by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003eSerial-ATA/lofty-rs#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWriteOptions: Use \u003ccode\u003eParseOptions\u003c/code\u003e during initial probe by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/712\"\u003eSerial-ATA/lofty-rs#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMP4: Always update offsets by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/715\"\u003eSerial-ATA/lofty-rs#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpus: Don't panic on invalid channel mapping families by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/716\"\u003eSerial-ATA/lofty-rs#716\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/lewelove\"\u003e\u003ccode\u003e@​lewelove\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/706\"\u003eSerial-ATA/lofty-rs#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitchtaylormx\"\u003e\u003ccode\u003e@​mitchtaylormx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/713\"\u003eSerial-ATA/lofty-rs#713\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0252---2026-09-13\"\u003ehttps://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0252---2026-09-13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.25.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eID3v2: Fix unconditional BOM stripping in \u003ccode\u003eKeyValueFrame\u003c/code\u003e by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/697\"\u003eSerial-ATA/lofty-rs#697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMP4: Retain pictures in \u003ccode\u003eIlst\u003c/code\u003e -\u0026gt; \u003ccode\u003eTag\u003c/code\u003e conversion by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/699\"\u003eSerial-ATA/lofty-rs#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFLAC: Avoid buffering the entire file during tag writes by \u003ca href=\"https://github.com/sxntaxis\"\u003e\u003ccode\u003e@​sxntaxis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/695\"\u003eSerial-ATA/lofty-rs#695\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/sxntaxis\"\u003e\u003ccode\u003e@​sxntaxis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/695\"\u003eSerial-ATA/lofty-rs#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0251---2026-08-15\"\u003ehttps://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0251---2026-08-15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.25.0\u003c/h2\u003e\n\u003cp\u003eAnother big release! :tada:\u003c/p\u003e\n\u003cp\u003eI'd highly recommend checking out \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/669\"\u003eSerial-ATA/lofty-rs#669\u003c/a\u003e for a description of the new \u003ca href=\"https://doc.rust-lang.org/stable/std/error/trait.Error.html#method.source\"\u003esource\u003c/a\u003e-based error handling.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIFF: Skip undersized ID3v2 chunks by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/645\"\u003eSerial-ATA/lofty-rs#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimestamp: Support dot-separated dates by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/648\"\u003eSerial-ATA/lofty-rs#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(mp4): move ftyp field to Mp4Properties by \u003ca href=\"https://github.com/loxoron218\"\u003e\u003ccode\u003e@​loxoron218\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/650\"\u003eSerial-ATA/lofty-rs#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emisc: Bump MSRV to 1.89.0 by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/652\"\u003eSerial-ATA/lofty-rs#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eID3v2: Fix UTF-16 description termination by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/654\"\u003eSerial-ATA/lofty-rs#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe great error refactor by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/669\"\u003eSerial-ATA/lofty-rs#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMP4: make \u003ccode\u003eMp4Properties\u003c/code\u003e fields optional by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/670\"\u003eSerial-ATA/lofty-rs#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eItemKey: Add EBU-R128 mappings by \u003ca href=\"https://github.com/ugniussle\"\u003e\u003ccode\u003e@​ugniussle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/665\"\u003eSerial-ATA/lofty-rs#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpus: Add \u003ccode\u003eOpusProperties::output_gain_db()\u003c/code\u003e by \u003ca href=\"https://github.com/ugniussle\"\u003e\u003ccode\u003e@​ugniussle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/666\"\u003eSerial-ATA/lofty-rs#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eID3v2: Support CHAP and CTOC frames by \u003ca href=\"https://github.com/Serial-ATA\"\u003e\u003ccode\u003e@​Serial-ATA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/630\"\u003eSerial-ATA/lofty-rs#630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md\"\u003elofty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.25.3] - 2026-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eID3v2\u003c/strong\u003e: Fixed mid-stream fake tags not seeking the writer back to the correct position (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/721\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/722\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.25.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eItemKey\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eItemKey::is_{numeric,timestamp,flag}\u003c/code\u003e to determine the type of value an item \u003cem\u003eshould\u003c/em\u003e contain (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eItemKey::supported_keys()\u003c/code\u003e to get a list of all keys that a \u003ccode\u003eTagType\u003c/code\u003e supports (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eID3v2\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFixed insertion of \u003ccode\u003eTIPL\u003c/code\u003e and MusicBrainz \u003ccode\u003eUFID\u003c/code\u003e frames via \u003ccode\u003eTag\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/705\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/706\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eItemKey::{MovementNumber, MovementTotal, MusicBrainzTrackId, MusicBrainzReleaseId, MusicBrainzReleaseGroupId, Color}\u003c/code\u003e being dropped during the \u003ccode\u003eTag\u003c/code\u003e -\u0026gt; \u003ccode\u003eId3v2Tag\u003c/code\u003e conversion (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the mapping of the ID3v2.2 \u003ccode\u003eTOA\u003c/code\u003e and \u003ccode\u003eTXT\u003c/code\u003e frames (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/704\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/708\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWAV\u003c/strong\u003e: Fixed corruption when overwriting existing ID3v2 chunks with padding (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/709\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIlst\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFixed the \u003ccode\u003eDisplay\u003c/code\u003e impl for \u003ccode\u003eAtomIdent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the encoding of \u003ccode\u003ePopularimeter\u003c/code\u003es in the \u003ccode\u003eTag\u003c/code\u003e \u0026lt;-\u0026gt; \u003ccode\u003eIlst\u003c/code\u003e conversions (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/707\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWriteOptions\u003c/strong\u003e: Stopped ignoring the specified \u003ccode\u003eParseOptions\u003c/code\u003e during the initial file probe (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issue/711\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/712\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMP4\u003c/strong\u003e: Fixed the corruption of offset atoms in files without pre-existing tags (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/686\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/715\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOpus\u003c/strong\u003e: Fixed panic when encountering invalid channel mapping families (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/710\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/716\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.25.1] - 2026-08-15\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFLAC\u003c/strong\u003e: Writes will no longer read the entire file into memory (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/694\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/695\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eID3v2\u003c/strong\u003e: Fixed unconditional BOM stripping when parsing UTF-16 \u003ccode\u003eKeyValueFrame\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/696\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/697\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMP4\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFixed pictures being skipped in the \u003ccode\u003eIlst\u003c/code\u003e -\u0026gt; \u003ccode\u003eTag\u003c/code\u003e conversion (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/698\"\u003eissue\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/699\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed joining of \u003ccode\u003ecovr\u003c/code\u003e atoms in the \u003ccode\u003eTag\u003c/code\u003e -\u0026gt; \u003ccode\u003eIlst\u003c/code\u003e conversion (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/699\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.25.0] - 2026-08-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eItemKey\u003c/strong\u003e: \u003ccode\u003eItemKey::R128{Track,Album}Gain\u003c/code\u003e for EBU-R128 loudness normalization tags (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/665\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMP4\u003c/strong\u003e: \u003ccode\u003eDisplay\u003c/code\u003e impl for \u003ccode\u003eAtomIdent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOpus\u003c/strong\u003e: \u003ccode\u003eOpusProperties::output_gain_db()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/pull/666\"\u003ePR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eID3v2\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eChapterFrame\u003c/code\u003e and \u003ccode\u003eChapterTableOfContentsFrame\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/423ff714148726f1568e1ef127f525269c0e50a2\"\u003e\u003ccode\u003e423ff71\u003c/code\u003e\u003c/a\u003e 0.25.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/67b9bfc73331975b868177ad203348707050d8cc\"\u003e\u003ccode\u003e67b9bfc\u003c/code\u003e\u003c/a\u003e ID3v2: Fix handling of mid-stream fake tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/c9c96a8d9e4036b8c734891ba982d23554529841\"\u003e\u003ccode\u003ec9c96a8\u003c/code\u003e\u003c/a\u003e 0.25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/17e6bb54de77f8143bbec4297f8be6a245b4428e\"\u003e\u003ccode\u003e17e6bb5\u003c/code\u003e\u003c/a\u003e Opus: Don't panic on invalid channel mapping families\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/c1bb3797b853195cadc3f07c96561185f54700c4\"\u003e\u003ccode\u003ec1bb379\u003c/code\u003e\u003c/a\u003e MP4: Always update offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/d7c7daf6f6a1e034e5c7a5174493b809168c795b\"\u003e\u003ccode\u003ed7c7daf\u003c/code\u003e\u003c/a\u003e Tests: Add \u003ccode\u003eWriteOptions::parse_options\u003c/code\u003e regression test (\u003ca href=\"https://redirect.github.com/Serial-ATA/lofty-rs/issues/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/967bfadf9123ff769654e71d0b13d37c7e51464c\"\u003e\u003ccode\u003e967bfad\u003c/code\u003e\u003c/a\u003e WriteOptions: Use \u003ccode\u003eParseOptions\u003c/code\u003e during initial probe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/668f7b3ef573e9db505b7b0e818f706e905fd781\"\u003e\u003ccode\u003e668f7b3\u003c/code\u003e\u003c/a\u003e MP4: Fix encoding of popularimeters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/64e4db0097439945c458afb0fa9ae47525dbbe0e\"\u003e\u003ccode\u003e64e4db0\u003c/code\u003e\u003c/a\u003e Tag: Preserve all supported \u003ccode\u003eItemKey\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Serial-ATA/lofty-rs/commit/64c63ec5f06b5c79eb27e17d8734457981217913\"\u003e\u003ccode\u003e64c63ec\u003c/code\u003e\u003c/a\u003e WAV: Fix \u003ccode\u003eJUNK\u003c/code\u003e padding size in ID3v2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Serial-ATA/lofty-rs/compare/0.24.0...0.25.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\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.2 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.2...tokio-1.53.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rodio` from 0.22.2 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/RustAudio/rodio/blob/v0.23.0/CHANGELOG.md\"\u003erodio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion [0.23.0] (2026-10-11)\u003c/h2\u003e\n\u003cp\u003eA minimal release for users blocked on old cpal version while we are working on a bigger release.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: Updated \u003ccode\u003ecpal\u003c/code\u003e to v0.18.2. Wherever rodio exposed a cpal error type\n(\u003ccode\u003eStreamError\u003c/code\u003e, \u003ccode\u003eBuildStreamError\u003c/code\u003e, \u003ccode\u003ePlayStreamError\u003c/code\u003e, \u003ccode\u003eDevicesError\u003c/code\u003e,\n\u003ccode\u003eDefaultStreamConfigError\u003c/code\u003e, \u003ccode\u003eSupportedStreamConfigsError\u003c/code\u003e) it now uses the\nunified \u003ccode\u003ecpal::Error\u003c/code\u003e, re-exported as \u003ccode\u003eCpalError\u003c/code\u003e together with\n\u003ccode\u003eCpalErrorKind\u003c/code\u003e. \u003ccode\u003erodio::DevicesError\u003c/code\u003e is removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/rodio/commit/c93a661fd667a755a251caf3c4060173d86b3e9b\"\u003e\u003ccode\u003ec93a661\u003c/code\u003e\u003c/a\u003e try and squeeze a release out of ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/rodio/commit/3f4dc1cddbbfb9b3351f3f47fd2d7bc93b693325\"\u003e\u003ccode\u003e3f4dc1c\u003c/code\u003e\u003c/a\u003e fix: replace an if/else block with \u003ccode\u003e?\u003c/code\u003e for clippy 1.97\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/rodio/commit/33077646ea764d30bd80b7dae4d10db43d5848d8\"\u003e\u003ccode\u003e3307764\u003c/code\u003e\u003c/a\u003e docs: changelog and upgrade notes for cpal 0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/rodio/commit/35e6d78bc0991842428069e5df94299a9d4a87d9\"\u003e\u003ccode\u003e35e6d78\u003c/code\u003e\u003c/a\u003e chore: update cpal to 0.18.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustAudio/rodio/compare/v0.22.2...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symphonia` from 0.5.5 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pdeljanov/Symphonia/releases\"\u003esymphonia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTimeBase\u003c/code\u003e now provides a helper to calculate a clock time from a \u003ccode\u003eDuration\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericAudioBuffer\u003c/code\u003e and \u003ccode\u003eAudioSlice\u003c/code\u003es are now cloneable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericAudioBuffer\u003c/code\u003e and \u003ccode\u003eGenericAudioBufferRef\u003c/code\u003e are now sliceable.\u003c/li\u003e\n\u003cli\u003eChannel information is parsed for Opus tracks in ISO BMFF containers (M4A, MP4, etc.).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes \u0026amp; Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improved performance of loading media files with large attachments, visuals, or metadata.\u003c/li\u003e\n\u003cli\u003eFixed a bug where silent sections were not decoded if certain conditions were met for MP3 files.\u003c/li\u003e\n\u003cli\u003eFixed a bug where Xing/Info and VBRI tags were ignored if the MPEG frame containing it had a CRC.\u003c/li\u003e\n\u003cli\u003eFixed decoding of mono MP1 audio.\u003c/li\u003e\n\u003cli\u003eAll \u003ccode\u003eunwrap\u003c/code\u003es have either been replaced with \u003ccode\u003eexpect\u003c/code\u003e or made to return a runtime error.\u003c/li\u003e\n\u003cli\u003eHardened demuxers against allocating obscene amounts of memory when reading maliciously crafted files.\u003c/li\u003e\n\u003cli\u003eFixed a significant number of panics discovered by fuzzing or AI.\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/tsar-boomba\"\u003e\u003ccode\u003e@​tsar-boomba\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/499\"\u003epdeljanov/Symphonia#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kp-fyn\"\u003e\u003ccode\u003e@​kp-fyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/535\"\u003epdeljanov/Symphonia#535\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/pdeljanov/Symphonia/pull/537\"\u003epdeljanov/Symphonia#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/507\"\u003epdeljanov/Symphonia#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Noethix55555\"\u003e\u003ccode\u003e@​Noethix55555\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/520\"\u003epdeljanov/Symphonia#520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MelonShooter\"\u003e\u003ccode\u003e@​MelonShooter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/542\"\u003epdeljanov/Symphonia#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/pull/543\"\u003epdeljanov/Symphonia#543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pdeljanov/Symphonia/compare/v0.6.0...v0.6.1\"\u003ehttps://github.com/pdeljanov/Symphonia/compare/v0.6.0...v0.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003cp\u003eWelcome to Symphonia 0.6! :wave:\u003c/p\u003e\n\u003cp\u003eSymphonia 0.6 is the culmination of two years of effort to rework Symphonia from an audio-focused multimedia framework to one that can be extended to support video and subtitles as well. While Symphonia does not yet support video and subtitle decoders, the groundwork laid in this release should allow easier prototyping of those features, and to more  seamlessly introduce them in the future. As such there are significant breaking changes present in this release for existing users.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/pdeljanov/Symphonia/blob/main/docs/guides/migration/0p6.md\"\u003emigration guide\u003c/a\u003e for detailed information on how to move to Symphonia 0.6.0.\u003c/p\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFormat readers and decoders may now be registered with a preference tier/priority\u003c/li\u003e\n\u003cli\u003eFormat and metadata readers now provide methods to get information about themselves\u003c/li\u003e\n\u003cli\u003eFormat readers can now expose attachments (e.g., attached fonts)\u003c/li\u003e\n\u003cli\u003eDecoders can now decode from non-owning packets, eliminating a copy if using a non-Symphonia demuxer\u003c/li\u003e\n\u003cli\u003eID3v1, APEv1, and APEv2 metadata formats are now supported\u003c/li\u003e\n\u003cli\u003eAdded support for chapters for Matroska, ID3v2, and Vorbis Comments\u003c/li\u003e\n\u003cli\u003eAdded support for Matroska metadata\u003c/li\u003e\n\u003cli\u003eImage format and parameter detection for visuals\u003c/li\u003e\n\u003cli\u003eMetadata tags that have an official or defacto meaning are parsed where possible (e.g., a track number tag is parsed into an \u003ccode\u003eu64\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMediaSourceStream\u003c/code\u003e, and all downstream consumers (e.g., \u003ccode\u003eFormatReader\u003c/code\u003e), are now generic across the lifetime\u003c/li\u003e\n\u003cli\u003eSIMD optimizations are enabled by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes \u0026amp; Improvements\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/pdeljanov/Symphonia/commit/ee35874b571a35a9a6e15d3bc9a3aaf8f11fbeee\"\u003e\u003ccode\u003eee35874\u003c/code\u003e\u003c/a\u003e chore: Release v0.6.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/6114676036b710d84e324405c24bfc1bca24b7c4\"\u003e\u003ccode\u003e6114676\u003c/code\u003e\u003c/a\u003e core (formats): Refactor util into separate file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/d11ecf321a9d4b5aad10bb37176f7290bdf68daa\"\u003e\u003ccode\u003ed11ecf3\u003c/code\u003e\u003c/a\u003e core (units): Add TimeBase helpers to calculate Time from a Duration. (\u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/660a9f8ad018a0335e76800ee4eaad6dd06148c9\"\u003e\u003ccode\u003e660a9f8\u003c/code\u003e\u003c/a\u003e core (audio): Add missing Clone and slice() to audio structs. (\u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/67760d1d740df8d6d8cc45a88623358969381b5a\"\u003e\u003ccode\u003e67760d1\u003c/code\u003e\u003c/a\u003e mp3: Clarify what the frame size in FrameHeader includes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/a9eef3b22438b8be64338be6c413eaaa27c99256\"\u003e\u003ccode\u003ea9eef3b\u003c/code\u003e\u003c/a\u003e mp3: Skip CRC in Xing/Info and VBRI tag heuristics. (\u003ca href=\"https://redirect.github.com/pdeljanov/Symphonia/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/7988c432528951465f45a25342899fbddd9e0a50\"\u003e\u003ccode\u003e7988c43\u003c/code\u003e\u003c/a\u003e core (io): Bypass MediaSourceStream buffer for large reads.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/ea66e4c3c53d248d964b26350a02c8101902f551\"\u003e\u003ccode\u003eea66e4c\u003c/code\u003e\u003c/a\u003e fuzz: Do not loop infinitely on end-of-media.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/d07550c040b0d5c5d534ed8e6464b49954199dfa\"\u003e\u003ccode\u003ed07550c\u003c/code\u003e\u003c/a\u003e fuzz: Run rustfmt and clippy on fuzzers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdeljanov/Symphonia/commit/619c6806e5122b3206b8938773a801dd4a8a5950\"\u003e\u003ccode\u003e619c680\u003c/code\u003e\u003c/a\u003e mkv (ebml): Fix testing if the next element is a direct child of an ancestor.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pdeljanov/Symphonia/compare/v0.5.5...v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opus` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/31e8ba1ae8abfa31bbe37817dbf0a8ebdeffc31c\"\u003e\u003ccode\u003e31e8ba1\u003c/code\u003e\u003c/a\u003e Bump version to v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/c877b5c85143fe4cd2bc79e6e5dbe3f54ba75c42\"\u003e\u003ccode\u003ec877b5c\u003c/code\u003e\u003c/a\u003e Run cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/15ffc1b94f76c1205ff26a86429f5bbcdd32ee88\"\u003e\u003ccode\u003e15ffc1b\u003c/code\u003e\u003c/a\u003e Update readme for switch to opusic-sys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/559876660603dc8079a053e03e6438766f669e69\"\u003e\u003ccode\u003e5598766\u003c/code\u003e\u003c/a\u003e Run cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/a3e0d1f9ecd90bb94f8cd3a9446013ca5c825f17\"\u003e\u003ccode\u003ea3e0d1f\u003c/code\u003e\u003c/a\u003e Update opusic-sys to 0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SpaceManiac/opus-rs/commit/8facb3f1ebeb990255e74c21d5e9e927db20a816\"\u003e\u003ccode\u003e8facb3f\u003c/code\u003e\u003c/a\u003e Replace audiopus_sys with maintained opusic-sys (\u003ca href=\"https://redirect.github.com/SpaceManiac/opus-rs/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SpaceManiac/opus-rs/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.6 to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-rand...\n\n_Description has been truncated_","html_url":"https://github.com/alejandrokundrah/zuno-android/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandrokundrah%2Fzuno-android/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.9.5","new_version":"0.10.3","update_type":"minor","path":null,"pr_created_at":"2026-10-18T08:07:54.000Z","version_change":"0.9.5 → 0.10.3","issue":{"uuid":"5907522151","node_id":"PR_kwDOVN3quM8AAAABJIImmA","number":3,"state":"open","title":"Bump rand from 0.9.5 to 0.10.3","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-18T08:07:54.000Z","updated_at":"2026-10-18T12:53:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rand","old_version":"0.9.5","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rand](https://github.com/rust-random/rand) from 0.9.5 to 0.10.3.\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.9.5...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/kkollsga/seedwell/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkollsga%2Fseedwell/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.8.7","new_version":"0.10.2","update_type":"minor","path":"/src-tauri","pr_created_at":"2026-10-17T20:44:22.000Z","version_change":"0.8.7 → 0.10.2","issue":{"uuid":"5902904771","node_id":"PR_kwDORxKYNs8AAAABJEmjMw","number":60,"state":"open","title":"chore(deps): bump rand from 0.8.7 to 0.10.2 in /src-tauri","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-17T20:44:22.000Z","updated_at":"2026-10-17T20:44:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"rand","old_version":"0.8.7","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps [rand](https://github.com/rust-random/rand) from 0.8.7 to 0.10.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5\"\u003e\u003ccode\u003e1540ea3\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29\"\u003e\u003ccode\u003ea29964a\u003c/code\u003e\u003c/a\u003e Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff\"\u003e\u003ccode\u003eced9491\u003c/code\u003e\u003c/a\u003e Tweak docs for RngExt::random_range and SampleRange (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163\"\u003e\u003ccode\u003edb14664\u003c/code\u003e\u003c/a\u003e Check UniformChar validity on deser (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b\"\u003e\u003ccode\u003ebea8620\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a\"\u003e\u003ccode\u003e4f44932\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e\"\u003e\u003ccode\u003eb999a13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1794\"\u003e#1794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/aeab810bd9704a3b7666ba0a78e1ad5d1d5ad1ae\"\u003e\u003ccode\u003eaeab810\u003c/code\u003e\u003c/a\u003e Avoid unsafe where safety depends on non-local values (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1896d7c660524a022b3dbc3a1e044e162d766b25\"\u003e\u003ccode\u003e1896d7c\u003c/code\u003e\u003c/a\u003e Add typos CI job (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1789\"\u003e#1789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/43eddee18c8cca2cebee929be3899cf183afe801\"\u003e\u003ccode\u003e43eddee\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.7...0.10.2\"\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=rand\u0026package-manager=cargo\u0026previous-version=0.8.7\u0026new-version=0.10.2)](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/vnknowledge2014/colima-ui/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vnknowledge2014%2Fcolima-ui/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"0.8.5","new_version":"0.8.8","update_type":"patch","path":null,"pr_created_at":"2026-10-16T06:07:46.000Z","version_change":"0.8.5 → 0.8.8","issue":{"uuid":"5879265443","node_id":"PR_kwDOVF1l2s8AAAABIx_fKQ","number":9,"state":"closed","title":"chore(deps): bump the cargo group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-16T06:22:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-16T06:07:46.000Z","updated_at":"2026-10-16T06:22:41.000Z","time_to_close":893,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo","update_count":6,"packages":[{"name":"serde_with","old_version":"3.16.1","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"rand","old_version":"0.8.5","new_version":"0.8.8","repository_url":"https://github.com/rust-random/rand"},{"name":"rand","old_version":"0.9.2","new_version":"0.9.5","repository_url":"https://github.com/rust-random/rand"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.43","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-webpki","old_version":"0.103.9","new_version":"0.103.15","repository_url":"https://github.com/rustls/webpki"},{"name":"tauri","old_version":"2.10.2","new_version":"2.11.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.43","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-webpki","old_version":"0.103.9","new_version":"0.103.15","repository_url":"https://github.com/rustls/webpki"},{"name":"serde_with","old_version":"3.16.1","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"tar","old_version":"0.4.44","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 6 updates in the /clients/desktop/src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.1` | `3.24.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.8.8` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.9.5` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.43` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.9` | `0.103.15` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.10.2` | `2.11.1` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.43` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.9` | `0.103.15` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.1` | `3.24.0` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.44` | `0.4.46` |\n\n\nUpdates `serde_with` from 3.16.1 to 3.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.24.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eJsonSchemaAs\u003c/code\u003e for \u003ccode\u003eNoneAsEmptyString\u003c/code\u003e, so fields using it compile with the \u003ccode\u003eschemars_*\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ewith_prefix!\u003c/code\u003e and \u003ccode\u003ewith_suffix!\u003c/code\u003e available with the \u003ccode\u003ealloc\u003c/code\u003e feature, instead of only with \u003ccode\u003estd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle potential panics in deserialization of chrono and time DateTimes.\nThis was privately reported by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.23.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e and \u003ccode\u003edarling\u003c/code\u003e dependencies to use \u003ccode\u003esyn\u003c/code\u003e v3 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dev-dependencies to newer versions (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ebase64\u003c/code\u003e to a newer version. This should not have any API change, but some error messages might change. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserde_as\u003c/code\u003e can now parse \u003ccode\u003ecfg_attr(true, ...)\u003c/code\u003e and \u003ccode\u003ecfg_attr(false, ...)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/995\"\u003e#995\u003c/a\u003e)\n\u003ccode\u003etrue\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e are new literals as of Rust 1.88 but need to be parsed explicitly with the \u003ccode\u003esyn\u003c/code\u003e types.\nThis is used when emitting \u003ccode\u003eschemars\u003c/code\u003e annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.22.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejiff\u003c/code\u003e v0.2 behind the new \u003ccode\u003ejiff_0_2\u003c/code\u003e feature flag (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/936\"\u003e#936\u003c/a\u003e)\n\u003ccode\u003ejiff::SignedDuration\u003c/code\u003e works with \u003ccode\u003eDurationSeconds\u003c/code\u003e and its variants.\n\u003ccode\u003ejiff::Timestamp\u003c/code\u003e, \u003ccode\u003ejiff::Zoned\u003c/code\u003e, and \u003ccode\u003ejiff::civil::DateTime\u003c/code\u003e work with \u003ccode\u003eTimestampSeconds\u003c/code\u003e and its variants.\nDeserializing a \u003ccode\u003ejiff::Zoned\u003c/code\u003e uses the system time zone, like \u003ccode\u003echrono::DateTime\u0026lt;Local\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend the \u003ca href=\"https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj\"\u003eGHSA-7gcf-g7xr-8hxj\u003c/a\u003e fix to the duplicate-key-prevention collections.\nThe \u003ccode\u003erust::sets_duplicate_value_is_error\u003c/code\u003e, \u003ccode\u003erust::maps_duplicate_key_is_error\u003c/code\u003e, \u003ccode\u003erust::sets_last_value_wins\u003c/code\u003e, and \u003ccode\u003erust::maps_first_key_wins\u003c/code\u003e adapters created their backing sets/maps with \u003ccode\u003ewith_capacity_and_hasher\u003c/code\u003e using the raw deserializer \u003ccode\u003esize_hint\u003c/code\u003e, bypassing the \u003ccode\u003esize_hint_cautious\u003c/code\u003e cap added in \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/966\"\u003e#966\u003c/a\u003e (the \u003ccode\u003eclippy.toml\u003c/code\u003e \u003ccode\u003edisallowed_methods\u003c/code\u003e lint only covers \u003ccode\u003eVec::with_capacity\u003c/code\u003e, not \u003ccode\u003ewith_capacity_and_hasher\u003c/code\u003e, so these sites were not flagged).\nAttacker-controlled input claiming a huge length could panic with \u003ccode\u003eHash table capacity overflow\u003c/code\u003e before a single element was read. All such constructions now route through \u003ccode\u003esize_hint_cautious\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.21.0\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj\"\u003eGHSA-7gcf-g7xr-8hxj\u003c/a\u003e: KeyValueMap serialization panics on empty sequence or map entries\nBad or attacker controlled values could cause a panic while allocating too large values.\nFixed in \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/966\"\u003e#966\u003c/a\u003e by setting a maximum allocation size during the creation of collections like \u003ccode\u003eVec\u003c/code\u003e or sets.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/7thParkk\"\u003e\u003ccode\u003e@​7thParkk\u003c/code\u003e\u003c/a\u003e for reporting the issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/35ac84c8faf34d6822991bbf2397056994c9208b\"\u003e\u003ccode\u003e35ac84c\u003c/code\u003e\u003c/a\u003e Bump version to 3.24 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b8e561c709544b417b3c0f05f3c57a753e86417\"\u003e\u003ccode\u003e7b8e561\u003c/code\u003e\u003c/a\u003e Bump version to 3.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6e576c8d5cc5f31efd26cf783d76eac6607d784e\"\u003e\u003ccode\u003e6e576c8\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1012\"\u003e#1012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b1814b5cf8f2ce4ef7844105ab26760371af0cf\"\u003e\u003ccode\u003e7b1814b\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/92eeedd1e5be0f176bd9a0532eb8ab1503396bb2\"\u003e\u003ccode\u003e92eeedd\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3404642aae13a3dfcf4ea0f47749f759b36a85db\"\u003e\u003ccode\u003e3404642\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/c7073b98f150d60c22e1ccdb49f1c7151dd8595f\"\u003e\u003ccode\u003ec7073b9\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6b32290267fa18064894e2fa67bf4bed7fb4bd5f\"\u003e\u003ccode\u003e6b32290\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3361c69817d02b079b15f71d1281f573594cc948\"\u003e\u003ccode\u003e3361c69\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b43bb81cd8f02f06c2bf4bcd057c83e71442a515\"\u003e\u003ccode\u003eb43bb81\u003c/code\u003e\u003c/a\u003e Reduce required feature for with_{prefix,suffix} from std to alloc (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.16.1...v3.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/0.8.8/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.8] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix build for \u003ccode\u003e--no-default-features --features serde1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1825\"\u003erust-random/rand#1825\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.8.7] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1804\"\u003erust-random/rand#1804\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.8.6] - 2026-04-14\u003c/h2\u003e\n\u003cp\u003eThis release back-ports a fix from v0.10. See also \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\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1772\"\u003erust-random/rand#1772\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop the experimental \u003ccode\u003esimd_support\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/572d3b0c176085c485b8fa7818a04b769097bd72\"\u003e\u003ccode\u003e572d3b0\u003c/code\u003e\u003c/a\u003e v0.8: fix no-std + serde1 build (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/229f547a315c70a2f70fc8dc84454fc3728d1819\"\u003e\u003ccode\u003e229f547\u003c/code\u003e\u003c/a\u003e Prepare 0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ad885ef1f62a8f98bbd47feff99c29be9ce6cf3\"\u003e\u003ccode\u003e1ad885e\u003c/code\u003e\u003c/a\u003e Add test + fix for feature serde1 without std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/90ff85ea8c31ad2b8a1ed664f251ec376967eb64\"\u003e\u003ccode\u003e90ff85e\u003c/code\u003e\u003c/a\u003e rand v0.8.7: backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5309f25bb5e7d21ac01c5b6f476badd06f9cdc3f\"\u003e\u003ccode\u003e5309f25\u003c/code\u003e\u003c/a\u003e 0.8.6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e): update for recent nightly rustc and backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1764\"\u003e#1764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1126d03a5cbd725aad239efb0d537c9130a76b26\"\u003e\u003ccode\u003e1126d03\u003c/code\u003e\u003c/a\u003e When testing rustc 1.36, use compatible dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/143b60280f79a5f1992445b3df0e0599841f9821\"\u003e\u003ccode\u003e143b602\u003c/code\u003e\u003c/a\u003e Add Cargo.lock.msrv.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/9be86f2d8140139800989ac93399b9cd49108fb8\"\u003e\u003ccode\u003e9be86f2\u003c/code\u003e\u003c/a\u003e Fix cross build test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e0d50d7706281ae67e69ff64105baf3c94d6ef8\"\u003e\u003ccode\u003e5e0d50d\u003c/code\u003e\u003c/a\u003e Drop simd_support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8ff02f0568d2f8fddda74b47613a3daaa5e2a879\"\u003e\u003ccode\u003e8ff02f0\u003c/code\u003e\u003c/a\u003e Upgrade cache action.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.9.2 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/0.8.8/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.8] - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix build for \u003ccode\u003e--no-default-features --features serde1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1825\"\u003erust-random/rand#1825\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.8.7] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1804\"\u003erust-random/rand#1804\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.8.6] - 2026-04-14\u003c/h2\u003e\n\u003cp\u003eThis release back-ports a fix from v0.10. See also \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\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1772\"\u003erust-random/rand#1772\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop the experimental \u003ccode\u003esimd_support\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/572d3b0c176085c485b8fa7818a04b769097bd72\"\u003e\u003ccode\u003e572d3b0\u003c/code\u003e\u003c/a\u003e v0.8: fix no-std + serde1 build (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/229f547a315c70a2f70fc8dc84454fc3728d1819\"\u003e\u003ccode\u003e229f547\u003c/code\u003e\u003c/a\u003e Prepare 0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ad885ef1f62a8f98bbd47feff99c29be9ce6cf3\"\u003e\u003ccode\u003e1ad885e\u003c/code\u003e\u003c/a\u003e Add test + fix for feature serde1 without std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/90ff85ea8c31ad2b8a1ed664f251ec376967eb64\"\u003e\u003ccode\u003e90ff85e\u003c/code\u003e\u003c/a\u003e rand v0.8.7: backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5309f25bb5e7d21ac01c5b6f476badd06f9cdc3f\"\u003e\u003ccode\u003e5309f25\u003c/code\u003e\u003c/a\u003e 0.8.6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e): update for recent nightly rustc and backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1764\"\u003e#1764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1126d03a5cbd725aad239efb0d537c9130a76b26\"\u003e\u003ccode\u003e1126d03\u003c/code\u003e\u003c/a\u003e When testing rustc 1.36, use compatible dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/143b60280f79a5f1992445b3df0e0599841f9821\"\u003e\u003ccode\u003e143b602\u003c/code\u003e\u003c/a\u003e Add Cargo.lock.msrv.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/9be86f2d8140139800989ac93399b9cd49108fb8\"\u003e\u003ccode\u003e9be86f2\u003c/code\u003e\u003c/a\u003e Fix cross build test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e0d50d7706281ae67e69ff64105baf3c94d6ef8\"\u003e\u003ccode\u003e5e0d50d\u003c/code\u003e\u003c/a\u003e Drop simd_support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8ff02f0568d2f8fddda74b47613a3daaa5e2a879\"\u003e\u003ccode\u003e8ff02f0\u003c/code\u003e\u003c/a\u003e Upgrade cache action.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.43\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/fcf61cdbba30913cfd5b40aefa83989c6233812d\"\u003e\u003ccode\u003efcf61cd\u003c/code\u003e\u003c/a\u003e Prepare 0.23.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/f0dad4c57112955eb1f4fa2f076458329b4221b3\"\u003e\u003ccode\u003ef0dad4c\u003c/code\u003e\u003c/a\u003e Check server's proposed suite against actual offer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b480cc674c5229cbd56d0551d1fc0e32839e5fdd\"\u003e\u003ccode\u003eb480cc6\u003c/code\u003e\u003c/a\u003e Test for server choosing a non-QUIC TLS1.3 suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/883a44d45aa3e8fd6db56b3429c3156cc28d737b\"\u003e\u003ccode\u003e883a44d\u003c/code\u003e\u003c/a\u003e Consider \u003ccode\u003eProtocol\u003c/code\u003e in \u003ccode\u003eServerConfig::supports_version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c2f1fd9c38e53f2c902a2481f4f78ae8aaa37e64\"\u003e\u003ccode\u003ec2f1fd9\u003c/code\u003e\u003c/a\u003e Check suitability of server version in QUIC client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d98e1b9ea10138f6dddfe48f5440dc0aa95e22cc\"\u003e\u003ccode\u003ed98e1b9\u003c/code\u003e\u003c/a\u003e Add test for server \u003ccode\u003eTls13RequiredForQuic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e63d9bf2c0c8f67932a0941890d36845329f7abe\"\u003e\u003ccode\u003ee63d9bf\u003c/code\u003e\u003c/a\u003e Bound ticket age calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/79cd46294ccb50f6a5faac9a67857e3201ddba2a\"\u003e\u003ccode\u003e79cd462\u003c/code\u003e\u003c/a\u003e Defensiveness improvement for binder suffix arithmetic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4a9f025d50e6b98ebaa0ccb35c416998f51776d0\"\u003e\u003ccode\u003e4a9f025\u003c/code\u003e\u003c/a\u003e use checked_sub for the mac tag offset in Rfc5077Ticketer::decrypt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3131e5c307591c0627cd670ec2585657661093d9\"\u003e\u003ccode\u003e3131e5c\u003c/code\u003e\u003c/a\u003e Accept that libcrux deps are vulnerable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-webpki` from 0.103.9 to 0.103.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki/releases\"\u003erustls-webpki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev/0.103.15\u003c/h2\u003e\n\u003cp\u003eFixes \u003ccode\u003edocs.rs\u003c/code\u003e build errors.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCargo: avoid all-features in docs.rs  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/webpki/pull/530\"\u003erustls/webpki#530\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.14..v/0.103.15\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.14..v/0.103.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev/0.103.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[0.103] Support stable ML-DSA by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/523\"\u003erustls/webpki#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[0.103] Mark ML-DSA algorithms as FIPS submitted by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/525\"\u003erustls/webpki#525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.13...v/0.103.14\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.13...v/0.103.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFix reachable panic in parsing a CRL\u003c/strong\u003e. This was reported to us as \u003ca href=\"https://github.com/rustls/webpki/security/advisories/GHSA-82j2-j2ch-gfr8\"\u003eGHSA-82j2-j2ch-gfr8\u003c/a\u003e. Users who don't use CRLs are not affected.\u003c/li\u003e\n\u003cli\u003eFor name constraints on URI names, we incorrectly processed excluded subtrees in a way which inverted the desired meaning. See \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/471\"\u003erustls/webpki#471\u003c/a\u003e. This was a case missing in the fix for \u003ca href=\"https://github.com/advisories/GHSA-965h-392x-2mh5\"\u003ehttps://github.com/advisories/GHSA-965h-392x-2mh5\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually fail closed for URI matching against excluded subtrees by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/473\"\u003erustls/webpki#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.103.13 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/474\"\u003erustls/webpki#474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.12...v/0.103.13\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.12...v/0.103.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.12\u003c/h2\u003e\n\u003cp\u003eThis release fixes two bugs in name constraint enforcement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGHSA-965h-392x-2mh5\u003c/strong\u003e: name constraints for URI names were ignored and therefore accepted. URI name constraints are now rejected unconditionally. Note this library does not provide an API for asserting URI names, and URI name constraints are otherwise not implemented.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGHSA-xgp8-3hg3-c2mh\u003c/strong\u003e: permitted subtree name constraints for DNS names were accepted for certificates asserting a wildcard name. This was incorrect because, given a name constraint of \u003ccode\u003eaccept.example.com\u003c/code\u003e, \u003ccode\u003e*.example.com\u003c/code\u003e could feasibly allow a name of \u003ccode\u003ereject.example.com\u003c/code\u003e which is outside the constraint. This is very similar to \u003ca href=\"https://go.dev/issue/76442\"\u003eCVE-2025-61727\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSince name constraints are restrictions on otherwise properly-issued certificates, these bugs are reachable only after signature verification and require misissuance to exploit.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare 0.103.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/webpki/pull/470\"\u003erustls/webpki#470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.11...v/0.103.12\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.11...v/0.103.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.11\u003c/h2\u003e\n\u003cp\u003eIn response to \u003ca href=\"https://redirect.github.com/rustls/webpki/issues/464\"\u003e#464\u003c/a\u003e, we've slightly relaxed requirements for \u003ccode\u003eanchor_from_trust_cert()\u003c/code\u003e to ignore unknown extensions even if they're marked as critical. This only affects parsing a \u003ccode\u003eTrustAnchor\u003c/code\u003e from DER, for which most extensions are ignored anyway.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport parsing trust anchors with unknown critical extensions to 0.103 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/466\"\u003erustls/webpki#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.103.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c14836d8de33c0ad0ac7dcb28fe9aade20831a4d\"\u003e\u003ccode\u003ec14836d\u003c/code\u003e\u003c/a\u003e Cargo: version 0.103.14 -\u0026gt; 0.103.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/5c9230825b933f84221936064cb12465b95b193c\"\u003e\u003ccode\u003e5c92308\u003c/code\u003e\u003c/a\u003e Cargo: avoid all-features in docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/10a151423089a0824b2e8a456c3be63b7d70b448\"\u003e\u003ccode\u003e10a1514\u003c/code\u003e\u003c/a\u003e Mark ML-DSA algorithms as FIPS submitted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/14cbaa18eaacb2ad4110206b7d02c1ad08aabb42\"\u003e\u003ccode\u003e14cbaa1\u003c/code\u003e\u003c/a\u003e Bump version to 0.103.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/cbb868aab78dc13664a5e8da2ed17257a36e5e46\"\u003e\u003ccode\u003ecbb868a\u003c/code\u003e\u003c/a\u003e Support stable ML-DSA with aws-lc-rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c782fd1c29bc3ea7d6d1e9be96de95b080da8114\"\u003e\u003ccode\u003ec782fd1\u003c/code\u003e\u003c/a\u003e Update to aws-lc-rs 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/b250e31d000b476820034631e55e90f0912a2cec\"\u003e\u003ccode\u003eb250e31\u003c/code\u003e\u003c/a\u003e Upgrade to base64 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/99115b2730e9da4c1a734d6f8c8e7bfe91aa5657\"\u003e\u003ccode\u003e99115b2\u003c/code\u003e\u003c/a\u003e ci: sync cargo-check-external-types nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/a82bfaebf706fe5df325024f213713b8579c731e\"\u003e\u003ccode\u003ea82bfae\u003c/code\u003e\u003c/a\u003e crl: fix clippy::question_mark finding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/2879b2ce7a476181ac3050f73fe0835f04728e86\"\u003e\u003ccode\u003e2879b2c\u003c/code\u003e\u003c/a\u003e Prepare 0.103.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri` from 2.10.2 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/tauri-apps/tauri/releases\"\u003etauri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-bundler v2.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1314 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1045 crate dependencies)\nCrate:     fxhash\nVersion:   0.2.1\nWarning:   unmaintained\nTitle:     fxhash - no longer maintained\nDate:      2025-09-05\nID:        RUSTSEC-2025-0057\nURL:       https://rustsec.org/advisories/RUSTSEC-2025-0057\n\u003cp\u003eCrate:     paste\nVersion:   1.0.15\nWarning:   unmaintained\nTitle:     paste - no longer maintained\nDate:      2024-10-07\nID:        RUSTSEC-2024-0436\nURL:       \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2024-0436\"\u003ehttps://rustsec.org/advisories/RUSTSEC-2024-0436\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eCrate:     rustybuzz\nVersion:   0.20.1\nWarning:   unmaintained\nTitle:     \u003ccode\u003erustybuzz\u003c/code\u003e is unmaintained\nDate:      2026-07-11\nID:        RUSTSEC-2026-0206\nURL:       \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0206\"\u003ehttps://rustsec.org/advisories/RUSTSEC-2026-0206\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eCrate:     ttf-parser\nVersion:   0.25.1\nWarning:   unmaintained\nTitle:     \u003ccode\u003ettf-parser\u003c/code\u003e is unmaintained\nDate:      2026-06-28\nID:        RUSTSEC-2026-0192\nURL:       \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0192\"\u003ehttps://rustsec.org/advisories/RUSTSEC-2026-0192\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ewarning: 4 allowed warnings found\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.10.3]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\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/tauri-apps/tauri/commit/e5ae5b93cdd310045191cc0526f253140ad64b87\"\u003e\u003ccode\u003ee5ae5b9\u003c/code\u003e\u003c/a\u003e chore: fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4d2db70c46de515ed2c1e3752c841a8299623564\"\u003e\u003ccode\u003e4d2db70\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15328\"\u003e#15328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5e3126ff7045aec54811b227cb4d33d78b3957b5\"\u003e\u003ccode\u003e5e3126f\u003c/code\u003e\u003c/a\u003e feat(mobile): expose monitor APIs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15338\"\u003e#15338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ba025588f3559858f43547e8c04424c47a3c445b\"\u003e\u003ccode\u003eba02558\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5f479c0c364d7f5d89a83eaff66fbb7ef5045ce9\"\u003e\u003ccode\u003e5f479c0\u003c/code\u003e\u003c/a\u003e fix(core): requestPermission crash regression on Android, closes \u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15323\"\u003e#15323\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15336\"\u003e#15336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1b26769f92b54b158777a35a7f548f870f4e7901\"\u003e\u003ccode\u003e1b26769\u003c/code\u003e\u003c/a\u003e fix(tauri): enforce ACL for remote origins even without AppManifest (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15266\"\u003e#15266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3057eda067b87761644209adeec077f232585c5d\"\u003e\u003ccode\u003e3057eda\u003c/code\u003e\u003c/a\u003e fix(driver): enable \u003ccode\u003eeq-separator\u003c/code\u003e feature for \u003ccode\u003epico-args\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15324\"\u003e#15324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4f548e73947b3b06bf2073c822564aed3dd5f948\"\u003e\u003ccode\u003e4f548e7\u003c/code\u003e\u003c/a\u003e chore(deps): update phf to 0.13 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15308\"\u003e#15308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4ca427de5e1f657cc1609f76748f5ef960fd5a9f\"\u003e\u003ccode\u003e4ca427d\u003c/code\u003e\u003c/a\u003e fix: pin napi for msrv and Node.js on CI (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15310\"\u003e#15310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a04d907b73e83e538792c7442af39c18561279eb\"\u003e\u003ccode\u003ea04d907\u003c/code\u003e\u003c/a\u003e fix(ci): publish-cli-rs script for Powershell (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15309\"\u003e#15309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.10.2...tauri-v2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.43\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/fcf61cdbba30913cfd5b40aefa83989c6233812d\"\u003e\u003ccode\u003efcf61cd\u003c/code\u003e\u003c/a\u003e Prepare 0.23.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/f0dad4c57112955eb1f4fa2f076458329b4221b3\"\u003e\u003ccode\u003ef0dad4c\u003c/code\u003e\u003c/a\u003e Check server's proposed suite against actual offer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b480cc674c5229cbd56d0551d1fc0e32839e5fdd\"\u003e\u003ccode\u003eb480cc6\u003c/code\u003e\u003c/a\u003e Test for server choosing a non-QUIC TLS1.3 suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/883a44d45aa3e8fd6db56b3429c3156cc28d737b\"\u003e\u003ccode\u003e883a44d\u003c/code\u003e\u003c/a\u003e Consider \u003ccode\u003eProtocol\u003c/code\u003e in \u003ccode\u003eServerConfig::supports_version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c2f1fd9c38e53f2c902a2481f4f78ae8aaa37e64\"\u003e\u003ccode\u003ec2f1fd9\u003c/code\u003e\u003c/a\u003e Check suitability of server version in QUIC client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d98e1b9ea10138f6dddfe48f5440dc0aa95e22cc\"\u003e\u003ccode\u003ed98e1b9\u003c/code\u003e\u003c/a\u003e Add test for server \u003ccode\u003eTls13RequiredForQuic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e63d9bf2c0c8f67932a0941890d36845329f7abe\"\u003e\u003ccode\u003ee63d9bf\u003c/code\u003e\u003c/a\u003e Bound ticket age calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/79cd46294ccb50f6a5faac9a67857e3201ddba2a\"\u003e\u003ccode\u003e79cd462\u003c/code\u003e\u003c/a\u003e Defensiveness improvement for binder suffix arithmetic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4a9f025d50e6b98ebaa0ccb35c416998f51776d0\"\u003e\u003ccode\u003e4a9f025\u003c/code\u003e\u003c/a\u003e use checked_sub for the mac tag offset in Rfc5077Ticketer::decrypt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3131e5c307591c0627cd670ec2585657661093d9\"\u003e\u003ccode\u003e3131e5c\u003c/code\u003e\u003c/a\u003e Accept that libcrux deps are vulnerable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-webpki` from 0.103.9 to 0.103.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki/releases\"\u003erustls-webpki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev/0.103.15\u003c/h2\u003e\n\u003cp\u003eFixes \u003ccode\u003edocs.rs\u003c/code\u003e build errors.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCargo: avoid all-features in docs.rs  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/webpki/pull/530\"\u003erustls/webpki#530\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.14..v/0.103.15\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.14..v/0.103.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev/0.103.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[0.103] Support stable ML-DSA by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/523\"\u003erustls/webpki#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[0.103] Mark ML-DSA algorithms as FIPS submitted by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/525\"\u003erustls/webpki#525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.13...v/0.103.14\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.13...v/0.103.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFix reachable panic in parsing a CRL\u003c/strong\u003e. This was reported to us as \u003ca href=\"https://github.com/rustls/webpki/security/advisories/GHSA-82j2-j2ch-gfr8\"\u003eGHSA-82j2-j2ch-gfr8\u003c/a\u003e. Users who don't use CRLs are not affected.\u003c/li\u003e\n\u003cli\u003eFor name constraints on URI names, we incorrectly processed excluded subtrees in a way which inverted the desired meaning. See \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/471\"\u003erustls/webpki#471\u003c/a\u003e. This was a case missing in the fix for \u003ca href=\"https://github.com/advisories/GHSA-965h-392x-2mh5\"\u003ehttps://github.com/advisories/GHSA-965h-392x-2mh5\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually fail closed for URI matching against excluded subtrees by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/473\"\u003erustls/webpki#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.103.13 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/474\"\u003erustls/webpki#474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.12...v/0.103.13\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.12...v/0.103.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.12\u003c/h2\u003e\n\u003cp\u003eThis release fixes two bugs in name constraint enforcement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGHSA-965h-392x-2mh5\u003c/strong\u003e: name constraints for URI names were ignored and therefore accepted. URI name constraints are now rejected unconditionally. Note this library does not provide an API for asserting URI names, and URI name constraints are otherwise not implemented.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGHSA-xgp8-3hg3-c2mh\u003c/strong\u003e: permitted subtree name constraints for DNS names were accepted for certificates asserting a wildcard name. This was incorrect because, given a name constraint of \u003ccode\u003eaccept.example.com\u003c/code\u003e, \u003ccode\u003e*.example.com\u003c/code\u003e could feasibly allow a name of \u003ccode\u003ereject.example.com\u003c/code\u003e which is outside the constraint. This is very similar to \u003ca href=\"https://go.dev/issue/76442\"\u003eCVE-2025-61727\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSince name constraints are restrictions on otherwise properly-issued certificates, these bugs are reachable only after signature verification and require misissuance to exploit.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare 0.103.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/webpki/pull/470\"\u003erustls/webpki#470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.11...v/0.103.12\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.11...v/0.103.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.103.11\u003c/h2\u003e\n\u003cp\u003eIn response to \u003ca href=\"https://redirect.github.com/rustls/webpki/issues/464\"\u003e#464\u003c/a\u003e, we've slightly relaxed requirements for \u003ccode\u003eanchor_from_trust_cert()\u003c/code\u003e to ignore unknown extensions even if they're marked as critical. This only affects parsing a \u003ccode\u003eTrustAnchor\u003c/code\u003e from DER, for which most extensions are ignored anyway.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport parsing trust anchors with unknown critical extensions to 0.103 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/466\"\u003erustls/webpki#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.103.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c14836d8de33c0ad0ac7dcb28fe9aade20831a4d\"\u003e\u003ccode\u003ec14836d\u003c/code\u003e\u003c/a\u003e Cargo: version 0.103.14 -\u0026gt; 0.103.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/5c9230825b933f84221936064cb12465b95b193c\"\u003e\u003ccode\u003e5c92308\u003c/code\u003e\u003c/a\u003e Cargo: avoid all-features in docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/10a151423089a0824b2e8a456c3be63b7d70b448\"\u003e\u003ccode\u003e10a1514\u003c/code\u003e\u003c/a\u003e Mark ML-DSA algorithms as FIPS submitted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/14cbaa18eaacb2ad4110206b7d02c1ad08aabb42\"\u003e\u003ccode\u003e14cbaa1\u003c/code\u003e\u003c/a\u003e Bump version to 0.103.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/cbb868aab78dc13664a5e8da2ed17257a36e5e46\"\u003e\u003ccode\u003ecbb868a\u003c/code\u003e\u003c/a\u003e Support stable ML-DSA with aws-lc-rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c782fd1c29bc3ea7d6d1e9be96de95b080da8114\"\u003e\u003ccode\u003ec782fd1\u003c/code\u003e\u003c/a\u003e Update to aws-lc-rs 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/b250e31d000b476820034631e55e90f0912a2cec\"\u003e\u003ccode\u003eb250e31\u003c/code\u003e\u003c/a\u003e Upgrade to base64 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/99115b2730e9da4c1a734d6f8c8e7bfe91aa5657\"\u003e\u003ccode\u003e99115b2\u003c/code\u003e\u003c/a\u003e ci: sync cargo-check-external-types nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/a82bfaebf706fe5df325024f213713b8579c731e\"\u003e\u003ccode\u003ea82bfae\u003c/code\u003e\u003c/a\u003e crl: fix clippy::question_mark finding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/2879b2ce7a476181ac3050f73fe0835f04728e86\"\u003e\u003ccode\u003e2879b2c\u003c/code\u003e\u003c/a\u003e Prepare 0.103.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_with` from 3.16.1 to 3.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.24.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eJsonSchemaAs\u003c/code\u003e for \u003ccode\u003eNoneAsEmptyString\u003c/code\u003e, so fields using it compile with the \u003ccode\u003eschemars_*\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ewith_prefix!\u003c/code\u003e and \u003ccode\u003ewith_suffix!\u003c/code\u003e available with the \u003ccode\u003ealloc\u003c/code\u003e feature, instead of only with \u003ccode\u003estd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle potential panics in deserialization of chrono and time DateTimes.\nThis was privately reported by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.23.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e and \u003ccode\u003edarling\u003c/code\u003e dependencies to use \u003ccode\u003esyn\u003c/code\u003e v3 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dev-dependencies to newer versions (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ebase64\u003c/code\u003e to a newer version. This should not have any API change, but some error messages might change. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserde_as\u003c/code\u003e can now parse \u003ccode\u003ecfg_attr(true, ...)\u003c/code\u003e and \u003ccode\u003ecfg_attr(false, ...)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/995\"\u003e#995\u003c/a\u003e)\n\u003ccode\u003etrue\u003c/code\u003e/\u003ccode\u003efalse\u003c/code\u003e are new literals as of Rust 1.88 but need to be parsed explicitly with the \u003ccode\u003esyn\u003c/code\u003e types.\nThis is used when emitting \u003ccode\u003eschemars\u003c/code\u003e annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.22.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejiff\u003c/code\u003e v0.2 behind the new \u003ccode\u003ejiff_0_2\u003c/code\u003e feature flag (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/936\"\u003e#936\u003c/a\u003e)\n\u003ccode\u003ejiff::SignedDuration\u003c/code\u003e works with \u003ccode\u003eDurationSeconds\u003c/code\u003e and its variants.\n\u003ccode\u003ejiff::Timestamp\u003c/code\u003e, \u003ccode\u003ejiff::Zoned\u003c/code\u003e, and \u003ccode\u003ejiff::civil::DateTime\u003c/code\u003e work with \u003ccode\u003eTimestampSeconds\u003c/code\u003e and its variants.\nDeserializing a \u003ccode\u003ejiff::Zoned\u003c/code\u003e uses the system time zone, like \u003ccode\u003echrono::DateTime\u0026lt;Local\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend the \u003ca href=\"https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj\"\u003eGHSA-7gcf-g7xr-8hxj\u003c/a\u003e fix to the duplicate-key-prevention collections.\nThe \u003ccode\u003erust::sets_duplicate_value_is_error\u003c/code\u003e, \u003ccode\u003erust::maps_duplicate_key_is_error\u003c/code\u003e, \u003ccode\u003erust::sets_last_value_wins\u003c/code\u003e, and \u003ccode\u003erust::maps_first_key_wins\u003c/code\u003e adapters created their backing sets/maps with \u003ccode\u003ewith_capacity_and_hasher\u003c/code\u003e using the raw deserializer \u003ccode\u003esize_hint\u003c/code\u003e, bypassing the \u003ccode\u003esize_hint_cautious\u003c/code\u003e cap added in \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/966\"\u003e#966\u003c/a\u003e (the \u003ccode\u003eclippy.toml\u003c/code\u003e \u003ccode\u003edisallowed_methods\u003c/code\u003e lint only covers \u003ccode\u003eVec::with_capacity\u003c/code\u003e, not \u003ccode\u003ewith_capacity_and_hasher\u003c/code\u003e, so these sites were not flagged).\nAttacker-controlled input claiming a huge length could panic with \u003ccode\u003eHash table capacity overflow\u003c/code\u003e before a single element was read. All such constructions now route through \u003ccode\u003esize_hint_cautious\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.21.0\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj\"\u003eGHSA-7gcf-g7xr-8hxj\u003c/a\u003e: KeyValueMap serialization panics on empty sequence or map entries\nBad or attacker controlled values could cause a panic while allocating too large values.\nFixed in \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/966\"\u003e#966\u003c/a\u003e by setting a maximum allocation size during the creation of collections like \u003ccode\u003eVec\u003c/code\u003e or sets.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/7thParkk\"\u003e\u003ccode\u003e@​7thParkk\u003c/code\u003e\u003c/a\u003e for reporting the issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/35ac84c8faf34d6822991bbf2397056994c9208b\"\u003e\u003ccode\u003e35ac84c\u003c/code\u003e\u003c/a\u003e Bump version to 3.24 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b8e561c709544b417b3c0f05f3c57a753e86417\"\u003e\u003ccode\u003e7b8e561\u003c/code\u003e\u003c/a\u003e Bump version to 3.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6e576c8d5cc5f31efd26cf783d76eac6607d784e\"\u003e\u003ccode\u003e6e576c8\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1012\"\u003e#1012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b1814b5cf8f2ce4ef7844105ab26760371af0cf\"\u003e\u003ccode\u003e7b1814b\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/92eeedd1e5be0f176bd9a0532eb8ab1503396bb2\"\u003e\u003ccode\u003e92eeedd\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3404642aae13a3dfcf4ea0f47749f759b36a85db\"\u003e\u003ccode\u003e3404642\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/c7073b98f150d60c22e1ccdb49f1c7151dd8595f\"\u003e\u003ccode\u003ec7073b9\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6b32290267fa18064894e2fa67bf4bed7fb4bd5f\"\u003e\u003ccode\u003e6b32290\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3361c69817d02b079b15f71d1281f573594cc948\"\u003e\u003ccode\u003e3361c69\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b43bb81cd8f02f06c2bf4bcd057c83e71442a515\"\u003e\u003ccode\u003eb43bb81\u003c/code\u003e\u003c/a\u003e Reduce required feature for with_{prefix,suffix} from std to alloc (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.16.1...v3.24.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.44 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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.44...0.4.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/1ndoryu/kamples/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/1ndoryu/kamples/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ndoryu%2Fkamples/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"0.9.2","new_version":"0.9.5","update_type":"patch","path":null,"pr_created_at":"2026-10-16T04:43:14.000Z","version_change":"0.9.2 → 0.9.5","issue":{"uuid":"5878463461","node_id":"PR_kwDORfOU_c8AAAABIxWygA","number":431,"state":"closed","title":"Bump the cargo-production-dependencies group across 1 directory with 146 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-19T04:51:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-16T04:43:14.000Z","updated_at":"2026-10-19T04:51:02.000Z","time_to_close":259666,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo-production-dependencies","update_count":146,"packages":[{"name":"actix-web","old_version":"4.13.0","new_version":"4.16.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.102","new_version":"1.0.104","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-instrumentation-actix-web","old_version":"0.23.0","new_version":"0.25.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust-contrib"},{"name":"opentelemetry-appender-tracing","old_version":"0.31.1","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-resource-detectors","old_version":"0.10.0","new_version":"0.13.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust-contrib"},{"name":"uuid","old_version":"1.21.0","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"actix-codec","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-http","old_version":"3.12.0","new_version":"3.19.0","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-macros","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-rt","old_version":"2.11.0","new_version":"2.15.0","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-server","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-tls","old_version":"3.5.0","new_version":"3.6.1","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-utils","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/actix/actix-net"},{"name":"actix-web-codegen","old_version":"4.3.0","new_version":"4.4.0","repository_url":"https://github.com/actix/actix-web"},{"name":"aho-corasick","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"alloc-no-stdlib","old_version":"2.0.4","new_version":"3.0.0","repository_url":"https://github.com/dropbox/rust-alloc-no-stdlib"},{"name":"alloc-stdlib","old_version":"0.2.2","new_version":"0.3.0","repository_url":"https://github.com/dropbox/rust-alloc-no-stdlib"},{"name":"async-trait","old_version":"0.1.89","new_version":"0.1.92","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"block-buffer","old_version":"0.10.4","new_version":"0.12.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"brotli","old_version":"8.0.2","new_version":"9.0.0","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"brotli-decompressor","old_version":"5.0.0","new_version":"6.0.1","repository_url":"https://github.com/dropbox/rust-brotli-decompressor"},{"name":"bumpalo","old_version":"3.20.2","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bytestring","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/actix/actix-net"},{"name":"cc","old_version":"1.2.56","new_version":"1.8.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"cpufeatures","old_version":"0.2.17","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"crc32fast","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crypto-common","old_version":"0.1.7","new_version":"0.2.2","repository_url":"https://github.com/RustCrypto/traits"},{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"displaydoc","old_version":"0.2.5","new_version":"0.2.7","repository_url":"https://github.com/yaahc/displaydoc"},{"name":"either","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"encoding_rs","old_version":"0.8.35","new_version":"0.8.42","repository_url":"https://github.com/hsivonen/encoding_rs"},{"name":"find-msvc-tools","old_version":"0.1.9","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"futures-core","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.4.1","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"h2","old_version":"0.4.12","new_version":"0.4.20","repository_url":"https://github.com/hyperium/h2"},{"name":"hashbrown","old_version":"0.15.5","new_version":"0.16.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"http","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/hyperium/http"},{"name":"http-body","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/hyperium/http-body"},{"name":"http-body-util","old_version":"0.1.3","new_version":"0.1.5","repository_url":"https://github.com/hyperium/http-body"},{"name":"hyper","old_version":"1.8.1","new_version":"1.12.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-util","old_version":"0.1.20","new_version":"0.1.21","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer_data","old_version":"2.1.1","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties","old_version":"2.1.2","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties_data","old_version":"2.1.2","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_provider","old_version":"2.1.1","new_version":"2.3.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"idna_adapter","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/hsivonen/idna_adapter"},{"name":"impl-more","old_version":"0.1.9","new_version":"0.3.10","repository_url":"https://github.com/robjtede/impl-more"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"ipnet","old_version":"2.12.0","new_version":"2.12.2","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.14","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jobserver","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/rust-lang/jobserver-rs"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"log","old_version":"0.4.29","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"memchr","old_version":"2.8.0","new_version":"2.8.3","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"miniz_oxide","old_version":"0.8.9","new_version":"0.9.1","repository_url":"https://github.com/Frommi/miniz_oxide"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.4","repository_url":"https://github.com/tokio-rs/mio"},{"name":"num-conv","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"opentelemetry-http","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-proto","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.33.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pin-project","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-internal","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.6","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"powerfmt","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/jhpratt/powerfmt"},{"name":"proc-macro2","old_version":"1.0.106","new_version":"1.0.107","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-derive","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"quote","old_version":"1.0.45","new_version":"1.0.47","repository_url":"https://github.com/dtolnay/quote"},{"name":"rand","old_version":"0.9.2","new_version":"0.9.5","repository_url":"https://github.com/rust-random/rand"},{"name":"regex-automata","old_version":"0.4.14","new_version":"0.4.18","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.10","new_version":"0.8.11","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.5","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rustversion","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_core","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_derive","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.10","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.16.3","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"socket2","old_version":"0.5.10","new_version":"0.6.1","repository_url":"https://github.com/rust-lang/socket2"},{"name":"syn","old_version":"2.0.117","new_version":"2.0.119","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thiserror-impl","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thread_local","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/Amanieu/thread_local-rs"},{"name":"time","old_version":"0.3.47","new_version":"0.3.55","repository_url":"https://github.com/time-rs/time"},{"name":"time-core","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/time-rs/time"},{"name":"time-macros","old_version":"0.2.27","new_version":"0.2.32","repository_url":"https://github.com/time-rs/time"},{"name":"tinystr","old_version":"0.8.2","new_version":"0.8.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"tokio-stream","old_version":"0.1.18","new_version":"0.1.19","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.18","new_version":"0.7.19","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic-prost","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":"typenum","old_version":"1.19.0","new_version":"1.20.1","repository_url":"https://github.com/paholg/typenum"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-segmentation","old_version":"1.12.0","new_version":"1.13.3","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"want","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/seanmonstar/want"},{"name":"wasip2","old_version":"1.0.2+wasi-0.2.9","new_version":"1.0.4+wasi-0.2.12","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"windows-sys","old_version":"0.52.0","new_version":"0.60.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-targets","old_version":"0.52.6","new_version":"0.53.5","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_aarch64_gnullvm","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_aarch64_msvc","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_gnu","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_gnullvm","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_msvc","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_gnu","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_gnullvm","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_msvc","old_version":"0.52.6","new_version":"0.53.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"wit-bindgen","old_version":"0.51.0","new_version":"0.57.1","repository_url":"https://github.com/bytecodealliance/wit-bindgen"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke-derive","old_version":"0.8.1","new_version":"0.8.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.40","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.40","new_version":"0.8.63","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerotrie","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec","old_version":"0.11.5","new_version":"0.11.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec-derive","old_version":"0.11.2","new_version":"0.11.6","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zmij","old_version":"1.0.21","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/zmij"},{"name":"zstd","old_version":"0.13.3","new_version":"0.14.2","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-safe","old_version":"7.2.4","new_version":"8.1.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-sys","old_version":"2.0.16+zstd.1.5.7","new_version":"2.1.1+zstd.1.5.7","repository_url":"https://github.com/gyscos/zstd-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-production-dependencies group with 146 updates in the /src/shipping directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actix-web](https://github.com/actix/actix-web) | `4.13.0` | `4.16.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry-instrumentation-actix-web](https://github.com/open-telemetry/opentelemetry-rust-contrib) | `0.23.0` | `0.25.0` |\n| [opentelemetry-appender-tracing](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.33.1` |\n| [opentelemetry-resource-detectors](https://github.com/open-telemetry/opentelemetry-rust-contrib) | `0.10.0` | `0.13.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.28.0` |\n| [actix-codec](https://github.com/actix/actix-net) | `0.5.2` | `0.5.4` |\n| [actix-http](https://github.com/actix/actix-web) | `3.12.0` | `3.19.0` |\n| [actix-macros](https://github.com/actix/actix-net) | `0.2.4` | `0.2.5` |\n| [actix-rt](https://github.com/actix/actix-net) | `2.11.0` | `2.15.0` |\n| [actix-server](https://github.com/actix/actix-net) | `2.6.0` | `2.8.0` |\n| [actix-tls](https://github.com/actix/actix-net) | `3.5.0` | `3.6.1` |\n| [actix-utils](https://github.com/actix/actix-net) | `3.0.1` | `3.0.2` |\n| [actix-web-codegen](https://github.com/actix/actix-web) | `4.3.0` | `4.4.0` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.4` | `1.1.5` |\n| [alloc-no-stdlib](https://github.com/dropbox/rust-alloc-no-stdlib) | `2.0.4` | `3.0.0` |\n| [alloc-stdlib](https://github.com/dropbox/rust-alloc-no-stdlib) | `0.2.2` | `0.3.0` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.92` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [block-buffer](https://github.com/RustCrypto/utils) | `0.10.4` | `0.12.1` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `9.0.0` |\n| [brotli-decompressor](https://github.com/dropbox/rust-brotli-decompressor) | `5.0.0` | `6.0.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.1` | `1.12.1` |\n| [bytestring](https://github.com/actix/actix-net) | `1.5.0` | `1.5.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.56` | `1.8.0` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.2.17` | `0.3.1` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.7` | `0.2.2` |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [displaydoc](https://github.com/yaahc/displaydoc) | `0.2.5` | `0.2.7` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [encoding_rs](https://github.com/hsivonen/encoding_rs) | `0.8.35` | `0.8.42` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.1` | `0.4.3` |\n| [h2](https://github.com/hyperium/h2) | `0.4.12` | `0.4.20` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.16.1` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.5.0` |\n| [http-body](https://github.com/hyperium/http-body) | `1.0.1` | `1.1.0` |\n| [http-body-util](https://github.com/hyperium/http-body) | `0.1.3` | `0.1.5` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.12.0` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.20` | `0.1.21` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.3.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.3.0` |\n| [icu_normalizer_data](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.3.0` |\n| [icu_properties](https://github.com/unicode-org/icu4x) | `2.1.2` | `2.3.0` |\n| [icu_properties_data](https://github.com/unicode-org/icu4x) | `2.1.2` | `2.3.0` |\n| [icu_provider](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.3.1` |\n| [idna_adapter](https://github.com/hsivonen/idna_adapter) | `1.2.1` | `1.2.2` |\n| [impl-more](https://github.com/robjtede/impl-more) | `0.1.9` | `0.3.10` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.12.0` | `2.12.2` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.14` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.190` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.3` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [miniz_oxide](https://github.com/Frommi/miniz_oxide) | `0.8.9` | `0.9.1` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.4` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [opentelemetry-http](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.33.1` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.11` | `1.1.13` |\n| [pin-project-internal](https://github.com/taiki-e/pin-project) | `1.1.11` | `1.1.13` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.6` |\n| [powerfmt](https://github.com/jhpratt/powerfmt) | `0.2.0` | `0.2.1` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [prost-derive](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.9.5` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.14` | `0.4.18` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.10` | `0.8.11` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.5` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.10` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.3` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.10` | `0.6.1` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [thread_local](https://github.com/Amanieu/thread_local-rs) | `1.1.9` | `1.1.10` |\n| [time](https://github.com/time-rs/time) | `0.3.47` | `0.3.55` |\n| [time-core](https://github.com/time-rs/time) | `0.1.8` | `0.1.9` |\n| [time-macros](https://github.com/time-rs/time) | `0.2.27` | `0.2.32` |\n| [tinystr](https://github.com/unicode-org/icu4x) | `0.8.2` | `0.8.4` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.18` | `0.1.19` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.18` | `0.7.19` |\n| [tonic-prost](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| [typenum](https://github.com/paholg/typenum) | `1.19.0` | `1.20.1` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.12.0` | `1.13.3` |\n| [want](https://github.com/seanmonstar/want) | `0.3.1` | `0.3.2` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.4+wasi-0.2.12` |\n| [windows-sys](https://github.com/microsoft/windows-rs) | `0.52.0` | `0.60.2` |\n| [windows-targets](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.5` |\n| [windows_aarch64_gnullvm](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_aarch64_msvc](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_i686_gnu](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_i686_gnullvm](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_i686_msvc](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_x86_64_gnu](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_x86_64_gnullvm](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [windows_x86_64_msvc](https://github.com/microsoft/windows-rs) | `0.52.6` | `0.53.1` |\n| [wit-bindgen](https://github.com/bytecodealliance/wit-bindgen) | `0.51.0` | `0.57.1` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.4` |\n| [yoke](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.3` |\n| [yoke-derive](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.4` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.40` | `0.8.62` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.40` | `0.8.63` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.8` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.8` |\n| [zerotrie](https://github.com/unicode-org/icu4x) | `0.2.3` | `0.2.5` |\n| [zerovec](https://github.com/unicode-org/icu4x) | `0.11.5` | `0.11.8` |\n| [zerovec-derive](https://github.com/unicode-org/icu4x) | `0.11.2` | `0.11.6` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.2` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n\n\nUpdates `actix-web` from 4.13.0 to 4.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-web: v4.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe TLS crate features no longer enable the \u003ccode\u003ehttp2\u003c/code\u003e crate feature.\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eTestRequest\u003c/code\u003e app data retention by disabling its request pooling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/4046dc243372a0be237a34ad35fac40569f7f996\"\u003e\u003ccode\u003e4046dc2\u003c/code\u003e\u003c/a\u003e chore(actix-web): prepare release 4.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8010ef05de5f3e34a63e9e56b85ce866efc5cfb2\"\u003e\u003ccode\u003e8010ef0\u003c/code\u003e\u003c/a\u003e chore(actix-http): prepare release 3.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/3b34def3bbef6eeeecefb07638b8a4c09f2c308f\"\u003e\u003ccode\u003e3b34def\u003c/code\u003e\u003c/a\u003e docs(http): update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/dbd91da764efb666948e64f09554219bb591413b\"\u003e\u003ccode\u003edbd91da\u003c/code\u003e\u003c/a\u003e docs: add Blacksmith sponsor banners (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4313\"\u003e#4313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/01937da05f6047d38299f572d107f9a1129b14fd\"\u003e\u003ccode\u003e01937da\u003c/code\u003e\u003c/a\u003e fix(http): advertise upgrades without changing connection state (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4300\"\u003e#4300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/5c7b0554dedf7dcd43f4ee70e90a75611a4f5409\"\u003e\u003ccode\u003e5c7b055\u003c/code\u003e\u003c/a\u003e Fix TestRequest app_data leak (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4312\"\u003e#4312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0695235e131ad03120c6f2820f5c81076c49fccc\"\u003e\u003ccode\u003e0695235\u003c/code\u003e\u003c/a\u003e build(deps): bump err-report from 0.1.2 to 0.1.3 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4310\"\u003e#4310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b8bc961870f200882be689ccde54c622cf0ee127\"\u003e\u003ccode\u003eb8bc961\u003c/code\u003e\u003c/a\u003e build(deps): bump encoding_rs from 0.8.41 to 0.8.42 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4307\"\u003e#4307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/4212014a946c00d3e3cf6a67e26c6f7a94fb762d\"\u003e\u003ccode\u003e4212014\u003c/code\u003e\u003c/a\u003e build(deps): bump smallvec from 1.16.1 to 1.16.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4308\"\u003e#4308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/12b17053d15075162e5ba1aa503b408075da56c0\"\u003e\u003ccode\u003e12b1705\u003c/code\u003e\u003c/a\u003e build(deps): bump base64 from 0.22.1 to 0.23.1 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/4309\"\u003e#4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.13.0...actix-web-v4.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.102 to 1.0.104\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e dev-dependency to version 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/1dbe1862aae650423e3361fbd20b7d17c5109cc3\"\u003e\u003ccode\u003e1dbe186\u003c/code\u003e\u003c/a\u003e Release 1.0.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f6479f8e5e10761d7fecde0970cff363dc644d92\"\u003e\u003ccode\u003ef6479f8\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.104\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 0.31.0 to 0.33.1\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.33.1\u003c/h2\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics are now stable.\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release_0.33.md\"\u003e0.33.0 release notes and migration guidance\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics remain release candidates. We plan to declare them stable in 0.33.1 after approximately two weeks of validation, provided no issues requiring breaking API changes arise. The Logs and Metrics API and SDK remain stable; Distributed Tracing remains pre-stable.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-semantic-conventions-0.32.1\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-semantic-conventions-0.32.1/opentelemetry-semantic-conventions/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for details.\u003c/p\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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\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.33.1\"\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.33.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\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry_sdk-0.33.1\"\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.0 to 0.33.1\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-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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-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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-actix-web` from 0.23.0 to 0.25.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-contrib/releases\"\u003eopentelemetry-instrumentation-actix-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-actix-web-0.25.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-instrumentation-actix-web-0.25.0/opentelemetry-instrumentation-actix-web/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-instrumentation-actix-web-0.24.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emetrics\u003c/code\u003e feature is now enabled by default\u003c/li\u003e\n\u003cli\u003eSpan name format changed to \u003ccode\u003e{method} {route}\u003c/code\u003e per HTTP semantic conventions\u003c/li\u003e\n\u003cli\u003eHTTP server metric names updated to stable semantic conventions (\u003ccode\u003ehttp.server.duration\u003c/code\u003e → \u003ccode\u003ehttp.server.request.duration\u003c/code\u003e, \u003ccode\u003ehttp.server.request.size\u003c/code\u003e → \u003ccode\u003ehttp.server.request.body.size\u003c/code\u003e, \u003ccode\u003ehttp.server.response.size\u003c/code\u003e → \u003ccode\u003ehttp.server.response.body.size\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.server.request.duration\u003c/code\u003e uses custom histogram bucket bounds\u003c/li\u003e\n\u003cli\u003eFixed incorrect use of \u003ccode\u003emessaging.message.body.size\u003c/code\u003e for HTTP request content length (now \u003ccode\u003ehttp.request.body.size\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eerror.type\u003c/code\u003e attribute for 4xx/5xx HTTP responses on spans and metrics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eopentelemetry\u003c/code\u003e and \u003ccode\u003eopentelemetry-semantic-conventions\u003c/code\u003e to 0.32\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.88.0 (required by \u003ccode\u003eactix-http\u003c/code\u003e 3.12)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-http\u003c/code\u003e to 3.11, \u003ccode\u003eactix-web\u003c/code\u003e to 4.12, \u003ccode\u003eawc\u003c/code\u003e to 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-instrumentation-actix-web-0.24.0/opentelemetry-instrumentation-actix-web/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003c/blockquote\u003e\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-contrib/commit/964c525d76706f883b62693b77ff636a701808cc\"\u003e\u003ccode\u003e964c525\u003c/code\u003e\u003c/a\u003e chore: upgrade contrib crates to OpenTelemetry 0.33 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/fb70cb605f31a38c4813e3eaa33c8be65420df17\"\u003e\u003ccode\u003efb70cb6\u003c/code\u003e\u003c/a\u003e chore(tower): Update tower http server benchmarks to minimize measurement noi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/5070699179c8abb93e834e7b529234e8feb01e10\"\u003e\u003ccode\u003e5070699\u003c/code\u003e\u003c/a\u003e fix(tower): follow up on the query string redaction review (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/07c16a0b1e0aa7b6fcd4dc3031b68b78d3892d9e\"\u003e\u003ccode\u003e07c16a0\u003c/code\u003e\u003c/a\u003e fix(tower): record the query string of a server request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/c624338ee864bd38553999bcd631c79b86b2f9b9\"\u003e\u003ccode\u003ec624338\u003c/code\u003e\u003c/a\u003e test(tower): assert no telemetry and context propagation when signals disable...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/921f5af04487cac67856c9dd1d6dc32a90f4b245\"\u003e\u003ccode\u003e921f5af\u003c/code\u003e\u003c/a\u003e feat(aws): normalize the behavior and documentation of the Lambda resource de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/a499720e322494fe387226c285d8cf539fb782f1\"\u003e\u003ccode\u003ea499720\u003c/code\u003e\u003c/a\u003e chore: remove deprecated Stackdriver exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/1765ce00791d155b670aac2aba0ac819a1259bb7\"\u003e\u003ccode\u003e1765ce0\u003c/code\u003e\u003c/a\u003e chore(deps): update time requirement from \u0026gt;=0.3.47, \u0026lt;0.3.54 to \u0026gt;=0.3.47, \u0026lt;0.3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/3fb83edc6f27b4306822c25988213dfc46ff799a\"\u003e\u003ccode\u003e3fb83ed\u003c/code\u003e\u003c/a\u003e chore: remove deprecated Datadog exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/75babcb94f1f9abe8962f349a2b73b0c078b6a59\"\u003e\u003ccode\u003e75babcb\u003c/code\u003e\u003c/a\u003e fix: allow manual_ok_err in detector log helpers when internal-logs is off (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/compare/opentelemetry-stackdriver-0.23.0...opentelemetry-instrumentation-actix-web-0.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-appender-tracing` from 0.31.1 to 0.33.1\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-appender-tracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.33.1\u003c/h2\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics are now stable.\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release_0.33.md\"\u003e0.33.0 release notes and migration guidance\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe OTLP exporters for Logs and Metrics remain release candidates. We plan to declare them stable in 0.33.1 after approximately two weeks of validation, provided no issues requiring breaking API changes arise. The Logs and Metrics API and SDK remain stable; Distributed Tracing remains pre-stable.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-semantic-conventions-0.32.1\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-semantic-conventions-0.32.1/opentelemetry-semantic-conventions/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for details.\u003c/p\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\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-appender-tracing'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/372ebbc74d4dba71bb9820732f57f7316b4e7a1e\"\u003e\u003ccode\u003e372ebbc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5582e71493952d191b8ccba1545316378dda1010\"\u003e\u003ccode\u003e5582e71\u003c/code\u003e\u003c/a\u003e docs(logs): polish design doc and fill perf numbers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/7ce126922a4ab60981d0f6c69b1b6eb6060ba08d\"\u003e\u003ccode\u003e7ce1269\u003c/code\u003e\u003c/a\u003e fix(sdk): log when the periodic metrics reader panics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3777\"\u003e#3777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/b5470364ece825e8c6946047c8bd2af5271fa020\"\u003e\u003ccode\u003eb547036\u003c/code\u003e\u003c/a\u003e fix(prometheus): keep resource labels when scope info is disabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/e8480db225f2b1211a39135f43a8f98f7b51f87f\"\u003e\u003ccode\u003ee8480db\u003c/code\u003e\u003c/a\u003e chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/0fdfc48c2da674bd4cb6f030387003e2fc37aae2\"\u003e\u003ccode\u003e0fdfc48\u003c/code\u003e\u003c/a\u003e feat(proto): Add support for protobuffer descriptor output (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/87929d788d71522609c61bdcf019ce89979af4b4\"\u003e\u003ccode\u003e87929d7\u003c/code\u003e\u003c/a\u003e ci: install markdown-link-check from npm (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/ff2ab2deeb23c035fafe3e76307081afed141203\"\u003e\u003ccode\u003eff2ab2d\u003c/code\u003e\u003c/a\u003e docs(trace): explain async context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/2595432dfb31118084a913774b89dfb489389ddf\"\u003e\u003ccode\u003e2595432\u003c/code\u003e\u003c/a\u003e fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/952bdee7cbafad3f2387c2976a8a779fa6b82dc7\"\u003e\u003ccode\u003e952bdee\u003c/code\u003e\u003c/a\u003e fix: accept optional whitespace in TraceState (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3761\"\u003e#3761\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-appender-tracing-0.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-resource-detectors` from 0.10.0 to 0.13.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-contrib/releases\"\u003eopentelemetry-resource-detectors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-resource-detectors-0.13.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-resource-detectors-0.13.0/opentelemetry-resource-detectors/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-resource-detectors-0.12.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eContainerResourceDetector\u003c/code\u003e to detect \u003ccode\u003econtainer.id\u003c/code\u003e from \u003ccode\u003e/proc/self/cgroup\u003c/code\u003e, with fallback to \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd host.name attribute to \u003ccode\u003eHostResourceDetector\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eServiceInstanceIdResourceDetector\u003c/code\u003e to generate a random UUIDv7 \u003ccode\u003eservice.instance.id\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eopentelemetry\u003c/code\u003e with \u003ccode\u003edefault-features = false\u003c/code\u003e, so its default features are no longer pulled into downstream builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-resource-detectors-0.12.0/opentelemetry-resource-detectors/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003ch2\u003eopentelemetry-resource-detectors-0.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump opentelemetry and opentelemetry_sdk versions to 0.32\u003c/li\u003e\n\u003cli\u003eBump opentelemetry-semantic-conventions version to 0.32\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/blob/opentelemetry-resource-detectors-0.11.0/opentelemetry-resource-detectors/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e for full history.\u003c/p\u003e\n\u003c/blockquote\u003e\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-contrib/commit/964c525d76706f883b62693b77ff636a701808cc\"\u003e\u003ccode\u003e964c525\u003c/code\u003e\u003c/a\u003e chore: upgrade contrib crates to OpenTelemetry 0.33 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/fb70cb605f31a38c4813e3eaa33c8be65420df17\"\u003e\u003ccode\u003efb70cb6\u003c/code\u003e\u003c/a\u003e chore(tower): Update tower http server benchmarks to minimize measurement noi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/5070699179c8abb93e834e7b529234e8feb01e10\"\u003e\u003ccode\u003e5070699\u003c/code\u003e\u003c/a\u003e fix(tower): follow up on the query string redaction review (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/07c16a0b1e0aa7b6fcd4dc3031b68b78d3892d9e\"\u003e\u003ccode\u003e07c16a0\u003c/code\u003e\u003c/a\u003e fix(tower): record the query string of a server request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/c624338ee864bd38553999bcd631c79b86b2f9b9\"\u003e\u003ccode\u003ec624338\u003c/code\u003e\u003c/a\u003e test(tower): assert no telemetry and context propagation when signals disable...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/921f5af04487cac67856c9dd1d6dc32a90f4b245\"\u003e\u003ccode\u003e921f5af\u003c/code\u003e\u003c/a\u003e feat(aws): normalize the behavior and documentation of the Lambda resource de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/a499720e322494fe387226c285d8cf539fb782f1\"\u003e\u003ccode\u003ea499720\u003c/code\u003e\u003c/a\u003e chore: remove deprecated Stackdriver exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/1765ce00791d155b670aac2aba0ac819a1259bb7\"\u003e\u003ccode\u003e1765ce0\u003c/code\u003e\u003c/a\u003e chore(deps): update time requirement from \u0026gt;=0.3.47, \u0026lt;0.3.54 to \u0026gt;=0.3.47, \u0026lt;0.3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/3fb83edc6f27b4306822c25988213dfc46ff799a\"\u003e\u003ccode\u003e3fb83ed\u003c/code\u003e\u003c/a\u003e chore: remove deprecated Datadog exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust-contrib/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/commit/75babcb94f1f9abe8962f349a2b73b0c078b6a59\"\u003e\u003ccode\u003e75babcb\u003c/code\u003e\u003c/a\u003e fix: allow manual_ok_err in detector log helpers when internal-logs is off (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust-contrib/compare/opentelemetry-aws-0.10.0...opentelemetry-resource-detectors-0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/jlawton-cribl/opentelemetry-demo/pull/431","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jlawton-cribl%2Fopentelemetry-demo/issues/431","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/431/packages"}},{"old_version":"0.10.1","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-15T20:34:05.000Z","version_change":"0.10.1 → 0.10.3","issue":{"uuid":"5873488965","node_id":"PR_kwDOSQNiB88AAAABItba2Q","number":794,"state":"open","title":"chore(deps): bump the cargo-minor-patch group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":439,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-15T20:34:05.000Z","updated_at":"2026-10-20T19:00:18.650Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-minor-patch","update_count":17,"packages":[{"name":"rand","old_version":"0.10.1","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"clap","old_version":"4.6.4","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"rusqlite","old_version":"0.40.1","new_version":"0.40.2","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"ignore","old_version":"0.4.31","new_version":"0.4.33","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"sha2","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"toml","old_version":"1.1.4+spec-1.1.0","new_version":"1.1.8+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"sonic-rs","old_version":"0.5.8","new_version":"0.5.10","repository_url":"https://github.com/cloudwego/sonic-rs"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"moka","old_version":"0.12.15","new_version":"0.12.16","repository_url":"https://github.com/moka-rs/moka"},{"name":"ureq","old_version":"3.3.0","new_version":"3.4.2","repository_url":"https://github.com/algesten/ureq"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"clap_complete","old_version":"4.6.8","new_version":"4.6.11","repository_url":"https://github.com/clap-rs/clap"},{"name":"similar","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/mitsuhiko/similar"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rand](https://github.com/rust-random/rand) | `0.10.1` | `0.10.3` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.40.1` | `0.40.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.31` | `0.4.33` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.4+spec-1.1.0` | `1.1.8+spec-1.1.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [sonic-rs](https://github.com/cloudwego/sonic-rs) | `0.5.8` | `0.5.10` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.15` | `0.12.16` |\n| [ureq](https://github.com/algesten/ureq) | `3.3.0` | `3.4.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.8` | `4.6.11` |\n| [similar](https://github.com/mitsuhiko/similar) | `3.1.1` | `3.2.0` |\n\n\nUpdates `rand` from 0.10.1 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.1...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.33 to 0.3.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\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.4 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.4...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rusqlite` from 0.40.1 to 0.40.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.88.0\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.1...v0.40.2\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.40.1...v0.40.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/rusqlite/rusqlite/commit/e88f112bef7899234a497baed5cc3c3d553deeb8\"\u003e\u003ccode\u003ee88f112\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d11c76e7d7e20eb8e22ede9250407187bd3f22e3\"\u003e\u003ccode\u003ed11c76e\u003c/code\u003e\u003c/a\u003e Update main.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c922ca5b716b5a226df6eba9eea84c6320c60311\"\u003e\u003ccode\u003ec922ca5\u003c/code\u003e\u003c/a\u003e Lower MSRV to 1.88.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.40.1...v0.40.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\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.31 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/3fce3b5bb0236da2df6d99672afb8a719642eca7\"\u003e\u003ccode\u003e3fce3b5\u003c/code\u003e\u003c/a\u003e ignore-0.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/5055264ae021b5d0e01e55f723622d638ea877f0\"\u003e\u003ccode\u003e5055264\u003c/code\u003e\u003c/a\u003e globset-0.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/020687a77d13146923333f0beb274eeabd54a270\"\u003e\u003ccode\u003e020687a\u003c/code\u003e\u003c/a\u003e ignore,globset: increase pool capacity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/5ed408e17eccfc59bcec48f584feece902873e54\"\u003e\u003ccode\u003e5ed408e\u003c/code\u003e\u003c/a\u003e ignore-0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/435f59fc4b43af3ab32f34d53fa34978f393fe52\"\u003e\u003ccode\u003e435f59f\u003c/code\u003e\u003c/a\u003e ignore: skip loading unreachable ignore files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/f9c05a949d1a0dc8e16dee28ca9605d38611faeb\"\u003e\u003ccode\u003ef9c05a9\u003c/code\u003e\u003c/a\u003e index: remove incorrect README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/8372866810a1f2a647d11d7780984d4402a5c1e9\"\u003e\u003ccode\u003e8372866\u003c/code\u003e\u003c/a\u003e index: add some initial indexing scaffolding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/d99ac34406f82c03c3938c222f1786495c845034\"\u003e\u003ccode\u003ed99ac34\u003c/code\u003e\u003c/a\u003e core: add \u003ccode\u003eindex\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/2ed0c006fee4c441add774a711d9122a88477619\"\u003e\u003ccode\u003e2ed0c00\u003c/code\u003e\u003c/a\u003e flags: disable many flags when indexing is enabled\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.31...ignore-0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/138dc5a05b93f8e49cda177fc6cfd7cc43673e5d\"\u003e\u003ccode\u003e138dc5a\u003c/code\u003e\u003c/a\u003e Release sha2 v0.11.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cf0105661369ca12811082b4fb0904231173c9b6\"\u003e\u003ccode\u003ecf01056\u003c/code\u003e\u003c/a\u003e sha2: fix \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint, bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c59cadcfb4cb503fa165e7d43171a61b1378281\"\u003e\u003ccode\u003e7c59cad\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f57b947f978f7ba522df7209a958ba11c426b0d5\"\u003e\u003ccode\u003ef57b947\u003c/code\u003e\u003c/a\u003e streebog: tweak internal implementation (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/336611ffbed10eddafa5f1b9e976120e56a6091d\"\u003e\u003ccode\u003e336611f\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecargo::manual_readme\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/1df8877ae0adc264ac561a5a32d6022343d9ceed\"\u003e\u003ccode\u003e1df8877\u003c/code\u003e\u003c/a\u003e md2: fix \u003ccode\u003eclippy::needless_range_loop\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6075989cbbd822dbab3ede104c33fcc03645f964\"\u003e\u003ccode\u003e6075989\u003c/code\u003e\u003c/a\u003e sha2: fix loading of round constants on AArch64 backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/eadfd90f0dd6272d20530a2cdb69d96319e4a85f\"\u003e\u003ccode\u003eeadfd90\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/fa3084083d946ac12436567d5a59c0935d5db1fa\"\u003e\u003ccode\u003efa30840\u003c/code\u003e\u003c/a\u003e blake2 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/f6c786d72ed4d37a32dcd32daa2e7277dd4683e1\"\u003e\u003ccode\u003ef6c786d\u003c/code\u003e\u003c/a\u003e ci: bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0...sha2-v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.1.4+spec-1.1.0 to 1.1.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/ceac6e4412420d5a5c19e4f7293ad005cf1a31b2\"\u003e\u003ccode\u003eceac6e4\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/0fe9e93d6d6299400e168681f7cdd7515c0693d2\"\u003e\u003ccode\u003e0fe9e93\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e3a64aa201ec339abacb570417d75b327490cab4\"\u003e\u003ccode\u003ee3a64aa\u003c/code\u003e\u003c/a\u003e fix(display): Ensure all keys are encoded  (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/76484d005a0e68e8c1876f8a3417b71a3921623f\"\u003e\u003ccode\u003e76484d0\u003c/code\u003e\u003c/a\u003e fix(display): Ensure all keys are encoded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/711b1ba1ecb11e61df9a1609e24fa3b17d11d961\"\u003e\u003ccode\u003e711b1ba\u003c/code\u003e\u003c/a\u003e refactor(display): Clarify that we are working with encoded keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4f73ebdc8bd7fdf0e6bd379baeb96dedcee6bb2b\"\u003e\u003ccode\u003e4f73ebd\u003c/code\u003e\u003c/a\u003e test(display): Reproduce the key bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6c6a5cdcdc4d9beb16ff9bdf2dcbf360fc2bc84e\"\u003e\u003ccode\u003e6c6a5cd\u003c/code\u003e\u003c/a\u003e fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9c5e95d8d67514f2191afbee137ba40e85e4f441\"\u003e\u003ccode\u003e9c5e95d\u003c/code\u003e\u003c/a\u003e fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4d45944be2f6ee3b938dbba3d64a6d9c280bd9e9\"\u003e\u003ccode\u003e4d45944\u003c/code\u003e\u003c/a\u003e perf(parser): Remove no-op code (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/189c91c3d06a0f56e18f85cb00d3425534defd71\"\u003e\u003ccode\u003e189c91c\u003c/code\u003e\u003c/a\u003e perf(parser): Remove no-op code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.1.4...toml-v1.1.8\"\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.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sonic-rs` from 0.5.8 to 0.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudwego/sonic-rs/releases\"\u003esonic-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve shortest float output with non_trailing_zero by \u003ca href=\"https://github.com/HerrCai0907\"\u003e\u003ccode\u003e@​HerrCai0907\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/243\"\u003ecloudwego/sonic-rs#243\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/HerrCai0907\"\u003e\u003ccode\u003e@​HerrCai0907\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/243\"\u003ecloudwego/sonic-rs#243\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10\"\u003ehttps://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.5.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopt: escape cold path + SIMD find_key_end + write_string_fast inline by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/223\"\u003ecloudwego/sonic-rs#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopt: SWAR number parsing, pointer-based DOM, peek_u16 structural matching by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/224\"\u003ecloudwego/sonic-rs#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopt: f32 fix + fuzz infrastructure by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/225\"\u003ecloudwego/sonic-rs#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoptimize single-pass f32 parsing by \u003ca href=\"https://github.com/liuq19\"\u003e\u003ccode\u003e@​liuq19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudwego/sonic-rs/pull/227\"\u003ecloudwego/sonic-rs#227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9\"\u003ehttps://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9\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/cloudwego/sonic-rs/commit/7eca25c81884264043eb5434c1fa3fcba49600b1\"\u003e\u003ccode\u003e7eca25c\u003c/code\u003e\u003c/a\u003e fix non_trailing_zero float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/03545a9530346fe279b674dd496e037d94204bc5\"\u003e\u003ccode\u003e03545a9\u003c/code\u003e\u003c/a\u003e opt: optimize single-pass f32 parsing and strengthen fuzz seeds and CI covera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/96daa500d0fd9267e96acdf221e0cebaab6527e6\"\u003e\u003ccode\u003e96daa50\u003c/code\u003e\u003c/a\u003e fuzz: add 5 structured fuzz targets with Arbitrary-based JSON generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/f44023332c7ad2c7641d98ce0cf41c631a6e22eb\"\u003e\u003ccode\u003ef440233\u003c/code\u003e\u003c/a\u003e fix: deserialize f32 directly from string instead of f64→f32 cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/ae081a5f9ed8a345e2eb501a091ffe9031f57bf8\"\u003e\u003ccode\u003eae081a5\u003c/code\u003e\u003c/a\u003e chore: bump sonic-rs to 0.5.9, sonic-number to 0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/d60c3b7f035c5592a74eb2fbe0b585e9818c3006\"\u003e\u003ccode\u003ed60c3b7\u003c/code\u003e\u003c/a\u003e bench: add test data from yyjson/go-json-experiment, compact all JSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/15def0bab685602f3adfe47cf43b387834b9a011\"\u003e\u003ccode\u003e15def0b\u003c/code\u003e\u003c/a\u003e opt: unchecked number parsing + SWAR fraction for padded buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/06a2a63898d3338dc6443e435ab05b730ada677a\"\u003e\u003ccode\u003e06a2a63\u003c/code\u003e\u003c/a\u003e opt: peek_u16 structural matching + scalar key parsing fast path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/0211f7c00f9b51ccbe6dee1cb9789d10ab9b2e3e\"\u003e\u003ccode\u003e0211f7c\u003c/code\u003e\u003c/a\u003e opt: SWAR integer parsing + pointer-based DOM push + inline memcpy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudwego/sonic-rs/commit/6e707d86553f916887eb4f6ed1aa939bd5b7b2fc\"\u003e\u003ccode\u003e6e707d8\u003c/code\u003e\u003c/a\u003e opt: escape inline + write_string_fast inline\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flate2` from 1.1.9 to 1.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/flate2-rs/releases\"\u003eflate2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: reuse zlib's decoder buffer by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/532\"\u003erust-lang/flate2-rs#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add reset method for read::GzDecoder and buffered::GzDecoder by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/534\"\u003erust-lang/flate2-rs#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop cloudflare-zlib by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/539\"\u003erust-lang/flate2-rs#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a wrapper for the \u003ccode\u003eCrc\u003c/code\u003e struct by \u003ca href=\"https://github.com/MikkelPaulson\"\u003e\u003ccode\u003e@​MikkelPaulson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/540\"\u003erust-lang/flate2-rs#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump miniz_oxide to 0.9 by \u003ca href=\"https://github.com/oscargus\"\u003e\u003ccode\u003e@​oscargus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/543\"\u003erust-lang/flate2-rs#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade miniz_oxide and add unit tests of the different flush kinds by \u003ca href=\"https://github.com/fintelia\"\u003e\u003ccode\u003e@​fintelia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/498\"\u003erust-lang/flate2-rs#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix infinite loop in writing gzip header/footer by \u003ca href=\"https://github.com/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/547\"\u003erust-lang/flate2-rs#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: generate corrupt gzip fixture at runtime by \u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/550\"\u003erust-lang/flate2-rs#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized gzip extra fields by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/553\"\u003erust-lang/flate2-rs#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject incomplete deflate streams at EOF by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/556\"\u003erust-lang/flate2-rs#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003eREADME.md\u003c/code\u003e in a private module by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/562\"\u003erust-lang/flate2-rs#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support using nightly \u003ccode\u003ealloc_io\u003c/code\u003e by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/559\"\u003erust-lang/flate2-rs#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eget_mut()\u003c/code\u003e documentation to make clear how 'inner` can be used by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/558\"\u003erust-lang/flate2-rs#558\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/532\"\u003erust-lang/flate2-rs#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MikkelPaulson\"\u003e\u003ccode\u003e@​MikkelPaulson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/540\"\u003erust-lang/flate2-rs#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oscargus\"\u003e\u003ccode\u003e@​oscargus\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/543\"\u003erust-lang/flate2-rs#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/550\"\u003erust-lang/flate2-rs#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/556\"\u003erust-lang/flate2-rs#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/562\"\u003erust-lang/flate2-rs#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/rust-lang/flate2-rs/compare/1.1.9...1.1.10\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/ed93d4fc60eaf876c6aded741bf992d524551930\"\u003e\u003ccode\u003eed93d4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/558\"\u003e#558\u003c/a\u003e from rust-lang/lib-doc-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/fb5228dcd7ca7f4ffb2240e6aec8547b85064c9a\"\u003e\u003ccode\u003efb5228d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/559\"\u003e#559\u003c/a\u003e from bushrat011899/no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/6ed3ba32e321bd6865df6d4ec96d2550c11e50f0\"\u003e\u003ccode\u003e6ed3ba3\u003c/code\u003e\u003c/a\u003e Add executable \u003ccode\u003eno_std\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/faed8a04671a608efda8ae3520844889210ada95\"\u003e\u003ccode\u003efaed8a0\u003c/code\u003e\u003c/a\u003e Expand CI to test \u003ccode\u003eno_std\u003c/code\u003e compatibility and correctness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/2ba8e7e6663bb173782c2c96d1203bed098aadf3\"\u003e\u003ccode\u003e2ba8e7e\u003c/code\u003e\u003c/a\u003e Add unstable \u003ccode\u003eno_std\u003c/code\u003e support behind \u003ccode\u003eflate2_unstable_nightly_alloc_io\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/3fe11268ccbb777e22a8352aa95307af72fa8ee9\"\u003e\u003ccode\u003e3fe1126\u003c/code\u003e\u003c/a\u003e Centralize usage of \u003ccode\u003estd\u003c/code\u003e for \u003ccode\u003eerror\u003c/code\u003e and \u003ccode\u003eio\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/98e313a26ff137b0d79eb55f192911c80862d6d5\"\u003e\u003ccode\u003e98e313a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGzHeader::mtime_as_duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/064296528d679f3aef0ca11b8ca0e2cad21b283d\"\u003e\u003ccode\u003e0642965\u003c/code\u003e\u003c/a\u003e Switch to \u003ccode\u003ecore\u003c/code\u003e implicit prelude and only use \u003ccode\u003estd\u003c/code\u003e where required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/454a63ce8ac5891d938ecf372a537e17e5cae586\"\u003e\u003ccode\u003e454a63c\u003c/code\u003e\u003c/a\u003e Remove left-over \u003ccode\u003edbg!\u003c/code\u003e statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/2a490b7df96326c34a8ea75b2930eab4851cac1e\"\u003e\u003ccode\u003e2a490b7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eruntime_detection\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moka` from 0.12.15 to 0.12.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/releases\"\u003emoka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.16\u003c/h2\u003e\n\u003ch2\u003eVersion 0.12.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where cache eviction could stall permanently when the cache was configured with the \u003cstrong\u003enon-default\u003c/strong\u003e LRU eviction policy (\u003ccode\u003eEvictionPolicy::lru()\u003c/code\u003e) by a race between insert and remove operations on the same key (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/592\"\u003e#592\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/592/\"\u003egh-pull-0592\u003c/a\u003e by \u003ca href=\"https://github.com/kim-jhyeon\"\u003e\u003ccode\u003e@​kim-jhyeon\u003c/code\u003e\u003c/a\u003e, reported in \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590\"\u003e#590\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590/\"\u003egh-issue-0590\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThis bug was introduced in v0.12.0 and affected \u003ccode\u003esync::Cache\u003c/code\u003e, \u003ccode\u003esync::SegmentedCache\u003c/code\u003e and \u003ccode\u003efuture::Cache\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA race between applying a write recording for an entry and concurrently removing that entry from the internal concurrent hash table could leave an orphaned node at the front of the LRU queue. Once present, no entry was ever evicted again and the cache grew unboundedly past \u003ccode\u003emax_capacity\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe same race also affected the default TinyLFU eviction policy, but with a milder symptom: each occurrence permanently leaked one phantom entry slot, causing \u003ccode\u003eentry_count\u003c/code\u003e and \u003ccode\u003eweighted_size\u003c/code\u003e to over-report and the usable capacity to shrink by one entry per occurrence. Fixed by the same change.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorked around a ThreadSanitizer false positive (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/602/\"\u003egh-pull-0602\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eReplaced the standalone \u003ccode\u003efence(Acquire)\u003c/code\u003e in the internal \u003ccode\u003eMiniArc\u003c/code\u003e's drop path with an \u003ccode\u003eAcquire\u003c/code\u003e load of the reference count, so that downstream projects can now run ThreadSanitizer on code using Moka without hitting this false positive.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::Arc\u003c/code\u003e has a similar workaround.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRaised the minimum version of the \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e crate from \u003ccode\u003ev0.9.18\u003c/code\u003e to \u003ccode\u003ev0.9.20\u003c/code\u003e to avoid the following advisory (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/603/\"\u003egh-pull-0603\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003e[RUSTSEC-2026-0204] crossbeam-epoch: invalid pointer dereference in \u003ccode\u003efmt::Pointer\u003c/code\u003e for \u003ccode\u003eAtomic\u003c/code\u003e and \u003ccode\u003eShared\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoka is \u003cem\u003enot\u003c/em\u003e affected by this advisory because it never formats these pointer types. However, raising the minimum version prevents downstream lockfiles from resolving to an affected \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e version via Moka.\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/blob/main/CHANGELOG.md\"\u003emoka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.12.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where cache eviction could stall permanently when the cache was\nconfigured with the \u003cstrong\u003enon-default\u003c/strong\u003e LRU eviction policy (\u003ccode\u003eEvictionPolicy::lru()\u003c/code\u003e)\nby a race between insert and remove operations on the same key\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/592\"\u003e#592\u003c/a\u003e[gh-pull-0592] by [\u003ca href=\"https://github.com/kim-jhyeon\"\u003e\u003ccode\u003e@​kim-jhyeon\u003c/code\u003e\u003c/a\u003e][gh-kim-jhyeon], reported in\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/590\"\u003e#590\u003c/a\u003e[gh-issue-0590]):\n\u003cul\u003e\n\u003cli\u003eThis bug was introduced in v0.12.0 and affected \u003ccode\u003esync::Cache\u003c/code\u003e,\n\u003ccode\u003esync::SegmentedCache\u003c/code\u003e and \u003ccode\u003efuture::Cache\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA race between applying a write recording for an entry and concurrently\nremoving that entry from the internal concurrent hash table could leave an\norphaned node at the front of the LRU queue. Once present, no entry was ever\nevicted again and the cache grew unboundedly past \u003ccode\u003emax_capacity\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe same race also affected the default TinyLFU eviction policy, but with\na milder symptom: each occurrence permanently leaked one phantom entry\nslot, causing \u003ccode\u003eentry_count\u003c/code\u003e and \u003ccode\u003eweighted_size\u003c/code\u003e to over-report and the\nusable capacity to shrink by one entry per occurrence. Fixed by the same\nchange.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorked around a ThreadSanitizer false positive (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e[gh-pull-0602]):\n\u003cul\u003e\n\u003cli\u003eReplaced the standalone \u003ccode\u003efence(Acquire)\u003c/code\u003e in the internal \u003ccode\u003eMiniArc\u003c/code\u003e's drop\npath with an \u003ccode\u003eAcquire\u003c/code\u003e load of the reference count, so that downstream\nprojects can now run ThreadSanitizer on code using Moka without hitting\nthis false positive.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::Arc\u003c/code\u003e has a similar workaround.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRaised the minimum version of the \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e crate from \u003ccode\u003ev0.9.18\u003c/code\u003e to\n\u003ccode\u003ev0.9.20\u003c/code\u003e to avoid the following advisory (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e[gh-pull-0603]):\n\u003cul\u003e\n\u003cli\u003e[RUSTSEC-2026-0204] crossbeam-epoch: invalid pointer dereference in\n\u003ccode\u003efmt::Pointer\u003c/code\u003e for \u003ccode\u003eAtomic\u003c/code\u003e and \u003ccode\u003eShared\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMoka is \u003cem\u003enot\u003c/em\u003e affected by this advisory because it never formats these\npointer types. However, raising the minimum version prevents downstream\nlockfiles from resolving to an affected \u003ccode\u003ecrossbeam-epoch\u003c/code\u003e version via\nMoka.\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/moka-rs/moka/commit/a616ec19e8d4ed938caf8b2c88090331d778d5da\"\u003e\u003ccode\u003ea616ec1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/604\"\u003e#604\u003c/a\u003e from moka-rs/chore/bump-v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/3b140a627e9faa4ec6a8e682224c7f81efc2b6e4\"\u003e\u003ccode\u003e3b140a6\u003c/code\u003e\u003c/a\u003e Bump the version to v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/51b802dc5cfc9e0da21de04177d79028bfbe5d47\"\u003e\u003ccode\u003e51b802d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/603\"\u003e#603\u003c/a\u003e from moka-rs/bump-crossbeam-epoch-floor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4f9071684161d59212c32a0e89762c3a5d6385a4\"\u003e\u003ccode\u003e4f90716\u003c/code\u003e\u003c/a\u003e Raise the minimum crossbeam-epoch version to 0.9.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/08d0e0458bd95af7f9435ff3ffbba6d1e91647c1\"\u003e\u003ccode\u003e08d0e04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/602\"\u003e#602\u003c/a\u003e from moka-rs/gh600-tsan-workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/14447a7cbe441639e2aa3570e411fe493c71c9ac\"\u003e\u003ccode\u003e14447a7\u003c/code\u003e\u003c/a\u003e Restructure the v0.12.16 TSan workaround CHANGELOG entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/7b14c37b009a25c9a2ec27e2669dc5f8db7ce254\"\u003e\u003ccode\u003e7b14c37\u003c/code\u003e\u003c/a\u003e Avoid a TSan false positive by replacing the fence in MiniArc::drop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/05b37c63098473034e7e961c1010284163ad8634\"\u003e\u003ccode\u003e05b37c6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/599\"\u003e#599\u003c/a\u003e from moka-rs/gh590-deterministic-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fc318584d25c0ea01109872da37d395754647e04\"\u003e\u003ccode\u003efc31858\u003c/code\u003e\u003c/a\u003e Replace private doc references in gh590 test comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/57435922036ff4ab9f1b5bd0c3bffe6c8acd9921\"\u003e\u003ccode\u003e5743592\u003c/code\u003e\u003c/a\u003e Improve the v0.12.16 CHANGELOG entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moka-rs/moka/compare/v0.12.15...v0.12.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ureq` from 3.3.0 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algesten/ureq/blob/main/CHANGELOG.md\"\u003eureq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.4.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump ureq-proto to 0.6.3 (fixes network-path references in redirects)\u003c/li\u003e\n\u003cli\u003eBypass pooling for request connection settings incompatible with the Agent \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1201\"\u003e#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry the next resolved address on unreachable/unavailable connect errors \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1195\"\u003e#1195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump ureq-proto to 0.6.2 (fixes to parsing and headers) \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1199\"\u003e#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not pool connections with unconsumed buffered input \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1198\"\u003e#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix timeout budgets restarting and applying to later phases \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1194\"\u003e#1194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete TLS handshake during connect so timeout_connect covers it \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1193\"\u003e#1193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up read_json for responses with a known, small body size \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1191\"\u003e#1191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSeal RequestExt (technically breaking) \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1189\"\u003e#1189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSend canonical Basic authentication scheme to CONNECT proxies \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1185\"\u003e#1185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEstablish target TLS through HTTPS CONNECT proxies \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1183\"\u003e#1183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rustls-platform-verifier to 0.7.0 \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1174\"\u003e#1174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pooled connections never aging out according to max_idle_age \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1172\"\u003e#1172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip brackets from IPv6-literal hosts before TLS SNI/ServerName \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1171\"\u003e#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequestExt::middleware_config for conf inside middleware \u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1169\"\u003e#1169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/2e9ef24a80e1e7ecd0e6604f98ba49aceb7ec322\"\u003e\u003ccode\u003e2e9ef24\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/b9838412720b2200d707443153c0957ffc57edb6\"\u003e\u003ccode\u003eb983841\u003c/code\u003e\u003c/a\u003e Bump ureq-proto to 0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/075a1d76d21bff5d4d19f9f4e506340f1c3a119e\"\u003e\u003ccode\u003e075a1d7\u003c/code\u003e\u003c/a\u003e Respect request connection settings when pooling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/fb634dea387c45196b249955869fa64695cd3e27\"\u003e\u003ccode\u003efb634de\u003c/code\u003e\u003c/a\u003e Try the next resolved address when a connect fails for that address only (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/cf4a3cda7ad6fd6804f05d5f275e54eaa3814ec4\"\u003e\u003ccode\u003ecf4a3cd\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/9559d7baef929989a4c0dde7d080069b50caac01\"\u003e\u003ccode\u003e9559d7b\u003c/code\u003e\u003c/a\u003e Bump ureq-proto to 0.6.2 (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/9eb654c35ee5830a22e5d6703e627c1faf8bedd0\"\u003e\u003ccode\u003e9eb654c\u003c/code\u003e\u003c/a\u003e Do not pool a connection with unconsumed input (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/5b81318e3c0d9f2b76b8eaf334bb7ee7dadc21e8\"\u003e\u003ccode\u003e5b81318\u003c/code\u003e\u003c/a\u003e Anchor timeout budgets to phase boundaries (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/d480543bec522ba4dc6f7a2651acbcd2fe19510a\"\u003e\u003ccode\u003ed480543\u003c/code\u003e\u003c/a\u003e Complete TLS handshakes while connecting (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algesten/ureq/commit/662410b4d1c2da4274f9f96a3fbb66a9daa73425\"\u003e\u003ccode\u003e662410b\u003c/code\u003e\u003c/a\u003e Buffer read_json into memory when Content-Length is below the limit (\u003ca href=\"https://redirect.github.com/algesten/ureq/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algesten/ureq/compare/3.3.0...3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.53.1 to 1.53.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: clamp \u003ccode\u003eio_uring\u003c/code\u003e read length to \u003ccode\u003eu32::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: ignore \u003ccode\u003ecurrent_thread\u003c/code\u003e task dumps from other runtimes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: preserve \u003ccode\u003eio_uring\u003c/code\u003e context if a completion waker panics (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix semaphore use-after-free and permit leak on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: restore deferred leaf wakes during capture (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop stored waker when cancelling alt timer entry (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8445\"\u003etokio-rs/tokio#8445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8572\"\u003etokio-rs/tokio#8572\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8540\"\u003etokio-rs/tokio#8540\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8542\"\u003etokio-rs/tokio#8542\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8544\"\u003etokio-rs/tokio#8544\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8546\"\u003etokio-rs/tokio#8546\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8548\"\u003etokio-rs/tokio#8548\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8550\"\u003etokio-rs/tokio#8550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8552\"\u003etokio-rs/tokio#8552\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8554\"\u003etokio-rs/tokio#8554\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8558\"\u003etokio-rs/tokio#8558\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8560\"\u003etokio-rs/tokio#8560\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8562\"\u003etokio-rs/tokio#8562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8564\"\u003etokio-rs/tokio#8564\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8566\"\u003etokio-rs/tokio#8566\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8570\"\u003etokio-rs/tokio#8570\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8574\"\u003etokio-rs/tokio#8574\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/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https:...\n\n_Description has been truncated_\n\n\u003c!-- codesmith:footer --\u003e\n---\n\u003ca href=\"https://app.blacksmith.sh/8b-is/codesmith/crabcc/pr/794?autoLogin=true\u0026ref=codesmith_pr_footer\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-light-v3.svg\"\u003e\u003cimg alt=\"View with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e \u003ca href=\"https://backend.blacksmith.sh/track/enable-autofix?expires=1794688450\u0026installation_model_id=429074\u0026pr_number=794\u0026ref=codesmith_pr_footer\u0026repository=8b-is%2Fcrabcc\u0026return_to=https%3A%2F%2Fgithub.com%2F8b-is%2Fcrabcc%2Fpull%2F794\u0026signature=eeb50e2f861a3f0f2c2f84138c37a0ff2d762eaa99fa74a8551eaa8a45db587e\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-light.svg\"\u003e\u003cimg alt=\"Autofix with [code]smith\" src=\"https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003csup\u003eNeed help on this PR? Tag \u003ccode\u003e@codesmith-bot\u003c/code\u003e with what you need.\u003c/sup\u003e\n\n\u003c!-- codesmith:autofix:disabled --\u003e\n\u003c!-- /codesmith:footer --\u003e","html_url":"https://github.com/8b-is/crabcc/pull/794","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/8b-is%2Fcrabcc/issues/794","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/794/packages"}},{"old_version":"0.10.2","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-15T19:01:51.000Z","version_change":"0.10.2 → 0.10.3","issue":{"uuid":"5872212455","node_id":"PR_kwDOTZA4r88AAAABIsaDPw","number":32,"state":"closed","title":"build(deps): bump the non-rust-vmm group across 2 directories with 122 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-22T18:57:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-15T19:01:51.000Z","updated_at":"2026-10-22T18:57:14.000Z","time_to_close":604520,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-rust-vmm","update_count":122,"packages":[{"name":"igvm","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/microsoft/igvm"},{"name":"igvm_defs","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/microsoft/igvm"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"serde_with","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"anyhow","old_version":"1.0.102","new_version":"1.0.104","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"dirs","old_version":"6.0.0","new_version":"7.0.0"},{"name":"env_logger","old_version":"0.11.10","new_version":"0.11.11","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"itertools","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.29","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"signal-hook","old_version":"0.4.3","new_version":"0.4.5","repository_url":"https://github.com/vorner/signal-hook"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.23.0","new_version":"1.27.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zerocopy","old_version":"0.8.48","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"crc-any","old_version":"2.5.0","new_version":"3.1.0","repository_url":"https://github.com/magiclen/crc-any"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"io-uring","old_version":"0.7.11","new_version":"0.7.15","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"remain","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/dtolnay/remain"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.16.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"zstd","old_version":"0.13.3","new_version":"0.14.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zbus","old_version":"5.14.0","new_version":"5.19.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"bitfield-struct","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/wrenger/bitfield-struct-rs"},{"name":"arc-swap","old_version":"1.9.0","new_version":"1.9.2","repository_url":"https://github.com/vorner/arc-swap"},{"name":"open-enum","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/kupiakos/open-enum"},{"name":"getrandom","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"ssh2","old_version":"0.9.5","new_version":"0.9.6","repository_url":"https://github.com/alexcrichton/ssh2-rs"},{"name":"blocking","old_version":"1.6.2","new_version":"1.7.0","repository_url":"https://github.com/smol-rs/blocking"},{"name":"futures","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.7","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"aho-corasick","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"async-recursion","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/dcchut/async-recursion"},{"name":"async-signal","old_version":"0.2.13","new_version":"0.2.14","repository_url":"https://github.com/smol-rs/async-signal"},{"name":"async-trait","old_version":"0.1.89","new_version":"0.1.92","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bumpalo","old_version":"3.20.2","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"cc","old_version":"1.2.58","new_version":"1.6.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chacha20","old_version":"0.10.0","new_version":"0.10.2","repository_url":"https://github.com/RustCrypto/stream-ciphers"},{"name":"clap_builder","old_version":"4.6.0","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"cpufeatures","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"crc32fast","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crossbeam-utils","old_version":"0.8.21","new_version":"0.8.23","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"debug-helper","old_version":"0.3.13","new_version":"0.3.14","repository_url":"https://github.com/magiclen/debug-helper"},{"name":"either","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"env_filter","old_version":"1.0.1","new_version":"2.0.0","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"event-listener","old_version":"5.4.1","new_version":"5.4.2","repository_url":"https://github.com/smol-rs/event-listener"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.5.0","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"find-msvc-tools","old_version":"0.1.9","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"futures-channel","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-core","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-executor","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-macro","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"glob","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/rust-lang/glob"},{"name":"hashbrown","old_version":"0.15.5","new_version":"0.16.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"hermit-abi","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/hermit-os/hermit-rs"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"jiff","old_version":"0.2.23","new_version":"0.2.38","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-static","old_version":"0.2.23","new_version":"0.2.38","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jobserver","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/rust-lang/jobserver-rs"},{"name":"js-sys","old_version":"0.3.91","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"libredox","old_version":"0.1.15","new_version":"0.1.25"},{"name":"libssh2-sys","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/alexcrichton/ssh2-rs"},{"name":"libz-sys","old_version":"1.1.25","new_version":"1.1.30","repository_url":"https://github.com/rust-lang/libz-sys"},{"name":"memchr","old_version":"2.8.0","new_version":"2.8.3","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"open-enum-derive","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/kupiakos/open-enum"},{"name":"openssl-src","old_version":"300.5.5+3.5.5","new_version":"300.6.1+3.6.3","repository_url":"https://github.com/alexcrichton/openssl-src-rs"},{"name":"openssl-sys","old_version":"0.9.112","new_version":"0.9.117","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"pastey","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/as1100k/pastey"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.13.1","new_version":"1.15.0","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.6","new_version":"0.2.8","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"proc-macro2","old_version":"1.0.106","new_version":"1.0.107","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.45","new_version":"1.0.47","repository_url":"https://github.com/dtolnay/quote"},{"name":"r-efi","old_version":"5.3.0","new_version":"6.0.0","repository_url":"https://github.com/r-efi/r-efi"},{"name":"rand_core","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-lang-nursery/rand"},{"name":"redox_users","old_version":"0.5.2","new_version":"0.5.3"},{"name":"regex","old_version":"1.12.3","new_version":"1.13.1","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-automata","old_version":"0.4.14","new_version":"0.4.18","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.10","new_version":"0.8.11","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-demangle","old_version":"0.1.27","new_version":"0.1.28","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"rustix","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"rustversion","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"serde_core","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_derive","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_repr","old_version":"0.1.20","new_version":"0.1.21","repository_url":"https://github.com/dtolnay/serde-repr"},{"name":"serde_with_macros","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"simd-adler32","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"spin","old_version":"0.9.8","new_version":"0.9.9"},{"name":"syn","old_version":"2.0.117","new_version":"2.0.119","repository_url":"https://github.com/dtolnay/syn"},{"name":"syn","old_version":"3.0.5","new_version":"3.0.9","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror-impl","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"toml_datetime","old_version":"1.1.0+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_edit","old_version":"0.25.8+spec-1.1.0","new_version":"0.25.17+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_parser","old_version":"1.1.0+spec-1.1.0","new_version":"1.1.5+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"winnow","old_version":"0.7.15","new_version":"1.0.0","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"zbus_macros","old_version":"5.14.0","new_version":"5.19.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zbus_names","old_version":"4.3.1","new_version":"4.3.4","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zerocopy-derive","old_version":"0.8.48","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"zmij","old_version":"1.0.21","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/zmij"},{"name":"zstd-safe","old_version":"7.2.4","new_version":"8.1.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-sys","old_version":"2.0.16+zstd.1.5.7","new_version":"2.1.1+zstd.1.5.7","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zvariant","old_version":"5.10.0","new_version":"5.15.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zvariant_derive","old_version":"5.10.0","new_version":"5.15.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zvariant_utils","old_version":"3.3.0","new_version":"4.2.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"serde_with","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"anyhow","old_version":"1.0.102","new_version":"1.0.104","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"itertools","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"log","old_version":"0.4.29","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"signal-hook","old_version":"0.4.3","new_version":"0.4.5","repository_url":"https://github.com/vorner/signal-hook"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.23.0","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zerocopy","old_version":"0.8.48","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"arc-swap","old_version":"1.9.0","new_version":"1.9.2","repository_url":"https://github.com/vorner/arc-swap"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bitfield-struct","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/wrenger/bitfield-struct-rs"},{"name":"bumpalo","old_version":"3.20.2","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"cc","old_version":"1.2.58","new_version":"1.8.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chacha20","old_version":"0.10.0","new_version":"0.10.2","repository_url":"https://github.com/RustCrypto/stream-ciphers"},{"name":"clap_builder","old_version":"4.6.0","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"cpufeatures","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"crc-any","old_version":"2.5.0","new_version":"3.1.0","repository_url":"https://github.com/magiclen/crc-any"},{"name":"crc32fast","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"debug-helper","old_version":"0.3.13","new_version":"0.3.14","repository_url":"https://github.com/magiclen/debug-helper"},{"name":"either","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.5.0","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"find-msvc-tools","old_version":"0.1.9","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"flate2","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"futures-core","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"hashbrown","old_version":"0.15.5","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"jobserver","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/rust-lang/jobserver-rs"},{"name":"js-sys","old_version":"0.3.91","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.7","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"memchr","old_version":"2.8.0","new_version":"2.8.3","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"open-enum","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/kupiakos/open-enum"},{"name":"open-enum-derive","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/kupiakos/open-enum"},{"name":"pastey","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/as1100k/pastey"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"proc-macro2","old_version":"1.0.106","new_version":"1.0.107","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.45","new_version":"1.0.47","repository_url":"https://github.com/dtolnay/quote"},{"name":"r-efi","old_version":"5.3.0","new_version":"6.0.0","repository_url":"https://github.com/r-efi/r-efi"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-lang-nursery/rand"},{"name":"remain","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/dtolnay/remain"},{"name":"rustversion","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"serde_core","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_derive","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_with_macros","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"simd-adler32","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.16.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"spin","old_version":"0.9.8","new_version":"0.9.9"},{"name":"syn","old_version":"2.0.117","new_version":"2.0.119","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror-impl","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"toml_datetime","old_version":"1.1.0+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_edit","old_version":"0.25.8+spec-1.1.0","new_version":"0.25.17+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_parser","old_version":"1.1.0+spec-1.1.0","new_version":"1.1.5+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.114","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"winnow","old_version":"0.7.15","new_version":"1.0.0","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"zerocopy-derive","old_version":"0.8.48","new_version":"0.8.62","repository_url":"https://github.com/google/zerocopy"},{"name":"zmij","old_version":"1.0.21","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/zmij"},{"name":"zstd","old_version":"0.13.3","new_version":"0.14.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-safe","old_version":"7.2.4","new_version":"8.1.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-sys","old_version":"2.0.16+zstd.1.5.7","new_version":"2.1.1+zstd.1.5.7","repository_url":"https://github.com/gyscos/zstd-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the non-rust-vmm group with 119 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [igvm](https://github.com/microsoft/igvm) | `0.4.0` | `0.5.0` |\n| [igvm_defs](https://github.com/microsoft/igvm) | `0.4.0` | `0.5.0` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| dirs | `6.0.0` | `7.0.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.10` | `0.11.11` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.190` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.27.0` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [crc-any](https://github.com/magiclen/crc-any) | `2.5.0` | `3.1.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.11` | `0.7.15` |\n| [remain](https://github.com/dtolnay/remain) | `0.2.15` | `0.2.16` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.2` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.0` |\n| [zbus](https://github.com/z-galaxy/zbus) | `5.14.0` | `5.19.0` |\n| [bitfield-struct](https://github.com/wrenger/bitfield-struct-rs) | `0.12.1` | `0.13.0` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.2` |\n| [open-enum](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.2` | `0.4.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [ssh2](https://github.com/alexcrichton/ssh2-rs) | `0.9.5` | `0.9.6` |\n| [blocking](https://github.com/smol-rs/blocking) | `1.6.2` | `1.7.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.7` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.4` | `1.1.5` |\n| [async-recursion](https://github.com/dcchut/async-recursion) | `1.1.1` | `1.2.0` |\n| [async-signal](https://github.com/smol-rs/async-signal) | `0.2.13` | `0.2.14` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.92` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.58` | `1.6.0` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.0` | `0.10.2` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) | `0.8.21` | `0.8.23` |\n| [debug-helper](https://github.com/magiclen/debug-helper) | `0.3.13` | `0.3.14` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [env_filter](https://github.com/rust-cli/env_logger) | `1.0.1` | `2.0.0` |\n| [event-listener](https://github.com/smol-rs/event-listener) | `5.4.1` | `5.4.2` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.5.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [futures-channel](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-executor](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-macro](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.3` | `0.3.4` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.16.1` |\n| [hermit-abi](https://github.com/hermit-os/hermit-rs) | `0.5.2` | `0.5.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.38` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.38` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.91` | `0.3.106` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| libredox | `0.1.15` | `0.1.25` |\n| [libssh2-sys](https://github.com/alexcrichton/ssh2-rs) | `0.3.1` | `0.3.3` |\n| [libz-sys](https://github.com/rust-lang/libz-sys) | `1.1.25` | `1.1.30` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [open-enum-derive](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [openssl-src](https://github.com/alexcrichton/openssl-src-rs) | `300.5.5+3.5.5` | `300.6.1+3.6.3` |\n| [openssl-sys](https://github.com/rust-openssl/rust-openssl) | `0.9.112` | `0.9.117` |\n| [pastey](https://github.com/as1100k/pastey) | `0.2.1` | `0.2.3` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.1` | `1.15.0` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.6` | `0.2.8` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.10.0` | `0.10.1` |\n| redox_users | `0.5.2` | `0.5.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.13.1` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.14` | `0.4.18` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.10` | `0.8.11` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.27` | `0.1.28` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.4` | `1.1.5` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_repr](https://github.com/dtolnay/serde-repr) | `0.1.20` | `0.1.21` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.9` | `0.3.10` |\n| spin | `0.9.8` | `0.9.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.5` | `3.0.9` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.8+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.15` | `1.0.0` |\n| [zbus_macros](https://github.com/z-galaxy/zbus) | `5.14.0` | `5.19.0` |\n| [zbus_names](https://github.com/z-galaxy/zbus) | `4.3.1` | `4.3.4` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n| [zvariant](https://github.com/z-galaxy/zbus) | `5.10.0` | `5.15.0` |\n| [zvariant_derive](https://github.com/z-galaxy/zbus) | `5.10.0` | `5.15.0` |\n| [zvariant_utils](https://github.com/z-galaxy/zbus) | `3.3.0` | `4.2.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.190` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.28.0` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.2` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bitfield-struct](https://github.com/wrenger/bitfield-struct-rs) | `0.12.1` | `0.13.0` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.58` | `1.8.0` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.0` | `0.10.2` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [crc-any](https://github.com/magiclen/crc-any) | `2.5.0` | `3.1.0` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [debug-helper](https://github.com/magiclen/debug-helper) | `0.3.13` | `0.3.14` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.5.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.2` | `0.4.3` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.17.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.91` | `0.3.106` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.7` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [open-enum](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [open-enum-derive](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [pastey](https://github.com/as1100k/pastey) | `0.2.1` | `0.2.3` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.10.0` | `0.10.1` |\n| [remain](https://github.com/dtolnay/remain) | `0.2.15` | `0.2.16` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.9` | `0.3.10` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.2` |\n| spin | `0.9.8` | `0.9.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.8+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.15` | `1.0.0` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.0` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n\nBumps the non-rust-vmm group with 77 updates in the /fuzz directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.190` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.27.0` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.48` | `0.8.62` |\n| [crc-any](https://github.com/magiclen/crc-any) | `2.5.0` | `3.1.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [remain](https://github.com/dtolnay/remain) | `0.2.15` | `0.2.16` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.2` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.2` |\n| [bitfield-struct](https://github.com/wrenger/bitfield-struct-rs) | `0.12.1` | `0.13.0` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.2` |\n| [open-enum](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.2` | `0.4.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.7` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.58` | `1.6.0` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.0` | `0.10.2` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [debug-helper](https://github.com/magiclen/debug-helper) | `0.3.13` | `0.3.14` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.5.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.16.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.91` | `0.3.106` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [miniz_oxide](https://github.com/Frommi/miniz_oxide) | `0.8.9` | `0.9.1` |\n| [open-enum-derive](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [pastey](https://github.com/as1100k/pastey) | `0.2.1` | `0.2.3` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.10.0` | `0.10.1` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.9` | `0.3.10` |\n| spin | `0.9.8` | `0.9.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.5` | `3.0.9` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.8+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [winnow](https://github.com/winnow-rs/winnow) | `1.0.1` | `1.0.4` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.48` | `0.8.63` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n| [arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.4.2` | `1.5.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.190` |\n| [libfuzzer-sys](https://github.com/rust-fuzz/libfuzzer) | `0.4.12` | `0.4.13` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.154` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.13.2` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.34` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.28.0` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.48` | `0.8.63` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.2` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bitfield-struct](https://github.com/wrenger/bitfield-struct-rs) | `0.12.1` | `0.13.0` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.20.2` | `3.20.3` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.58` | `1.8.0` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.0` | `0.10.2` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [crc-any](https://github.com/magiclen/crc-any) | `2.5.0` | `3.1.0` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.0` | `1.5.2` |\n| [debug-helper](https://github.com/magiclen/debug-helper) | `0.3.13` | `0.3.14` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.19.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.5.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.14` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.17` | `0.4.3` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.17.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.2` |\n| [jobserver](https://github.com/rust-lang/jobserver-rs) | `0.1.34` | `0.1.35` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.91` | `0.3.106` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.7` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.8.0` | `2.8.3` |\n| [miniz_oxide](https://github.com/Frommi/miniz_oxide) | `0.8.9` | `0.9.1` |\n| [open-enum](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [open-enum-derive](https://github.com/kupiakos/open-enum) | `0.5.2` | `0.5.3` |\n| [pastey](https://github.com/as1100k/pastey) | `0.2.1` | `0.2.3` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.34` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.45` | `1.0.47` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.10.0` | `0.10.1` |\n| [remain](https://github.com/dtolnay/remain) | `0.2.15` | `0.2.16` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.22` | `1.0.23` |\n| [serde_core](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.23.0` | `3.24.0` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.9` | `0.3.10` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.16.3` |\n| spin | `0.9.8` | `0.9.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.119` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.21` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.8+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.0+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.27` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.129` |\n| [winnow](https://github.com/winnow-rs/winnow) | `1.0.1` | `1.0.4` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.48` | `0.8.63` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.21` | `1.0.23` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.2` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `8.1.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n\n\nUpdates `igvm` from 0.4.0 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/affe163c949c744f88f6d5831bcc4b3c78c4dc1d\"\u003e\u003ccode\u003eaffe163\u003c/code\u003e\u003c/a\u003e release: release version 0.5.0 (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/b7e717d40653f8c2382342eb7097dcd3ec0568de\"\u003e\u003ccode\u003eb7e717d\u003c/code\u003e\u003c/a\u003e page_table: relocate the page table region's own identity mapping (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/c585a7cc25e4f6e42e5d5fd3dc619f395b447139\"\u003e\u003ccode\u003ec585a7c\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3.7.0 to 7.0.1 in the github-actions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/d43a3360ede22a5e6d61d87ccb5ef38c7e4b5404\"\u003e\u003ccode\u003ed43a336\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to full-length commit SHAs (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/463e45972753af16ff24ff83c215fd545c011481\"\u003e\u003ccode\u003e463e459\u003c/code\u003e\u003c/a\u003e igvm_defs: Add optional IGVM_VHT_VERSION_STRING (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/a977aa1c3128ab1f2d1cfa42d5d254665defd4b1\"\u003e\u003ccode\u003ea977aa1\u003c/code\u003e\u003c/a\u003e Update bitfield-struct (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/88f24e96ae93c7e7ab7d1ca287e4a2f734067bd2\"\u003e\u003ccode\u003e88f24e9\u003c/code\u003e\u003c/a\u003e igvm: add error range  (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/7184dce1086956342c1bf561f82ff268d06d2c73\"\u003e\u003ccode\u003e7184dce\u003c/code\u003e\u003c/a\u003e corim: remove sha1 dependency with hard-coded TAG IDs (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/0f7650aa5ba915f44ebe3a59b305ca353bdd5bfe\"\u003e\u003ccode\u003e0f7650a\u003c/code\u003e\u003c/a\u003e dep: bump sha2 to 0.11 (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/3d1a950116d624746bf3342e09ea0a3416d89dd3\"\u003e\u003ccode\u003e3d1a950\u003c/code\u003e\u003c/a\u003e seralizer: add set_corim_signature API (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/igvm/compare/igvm-v0.4.0...igvm-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igvm_defs` from 0.4.0 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/affe163c949c744f88f6d5831bcc4b3c78c4dc1d\"\u003e\u003ccode\u003eaffe163\u003c/code\u003e\u003c/a\u003e release: release version 0.5.0 (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/b7e717d40653f8c2382342eb7097dcd3ec0568de\"\u003e\u003ccode\u003eb7e717d\u003c/code\u003e\u003c/a\u003e page_table: relocate the page table region's own identity mapping (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/c585a7cc25e4f6e42e5d5fd3dc619f395b447139\"\u003e\u003ccode\u003ec585a7c\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3.7.0 to 7.0.1 in the github-actions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/d43a3360ede22a5e6d61d87ccb5ef38c7e4b5404\"\u003e\u003ccode\u003ed43a336\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to full-length commit SHAs (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/463e45972753af16ff24ff83c215fd545c011481\"\u003e\u003ccode\u003e463e459\u003c/code\u003e\u003c/a\u003e igvm_defs: Add optional IGVM_VHT_VERSION_STRING (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/a977aa1c3128ab1f2d1cfa42d5d254665defd4b1\"\u003e\u003ccode\u003ea977aa1\u003c/code\u003e\u003c/a\u003e Update bitfield-struct (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/88f24e96ae93c7e7ab7d1ca287e4a2f734067bd2\"\u003e\u003ccode\u003e88f24e9\u003c/code\u003e\u003c/a\u003e igvm: add error range  (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/7184dce1086956342c1bf561f82ff268d06d2c73\"\u003e\u003ccode\u003e7184dce\u003c/code\u003e\u003c/a\u003e corim: remove sha1 dependency with hard-coded TAG IDs (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/0f7650aa5ba915f44ebe3a59b305ca353bdd5bfe\"\u003e\u003ccode\u003e0f7650a\u003c/code\u003e\u003c/a\u003e dep: bump sha2 to 0.11 (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/igvm/commit/3d1a950116d624746bf3342e09ea0a3416d89dd3\"\u003e\u003ccode\u003e3d1a950\u003c/code\u003e\u003c/a\u003e seralizer: add set_corim_signature API (\u003ca href=\"https://redirect.github.com/microsoft/igvm/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/igvm/compare/igvm_defs-v0.4.0...igvm_defs-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.151\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RawValue::from_string_unchecked (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WonderLawrence\"\u003e\u003ccode\u003e@​WonderLawrence\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_with` from 3.23.0 to 3.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.24.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eJsonSchemaAs\u003c/code\u003e for \u003ccode\u003eNoneAsEmptyString\u003c/code\u003e, so fields using it compile with the \u003ccode\u003eschemars_*\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ewith_prefix!\u003c/code\u003e and \u003ccode\u003ewith_suffix!\u003c/code\u003e available with the \u003ccode\u003ealloc\u003c/code\u003e feature, instead of only with \u003ccode\u003estd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle potential panics in deserialization of chrono and time DateTimes.\nThis was privately reported by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/jonasbb/serde_with/commit/35ac84c8faf34d6822991bbf2397056994c9208b\"\u003e\u003ccode\u003e35ac84c\u003c/code\u003e\u003c/a\u003e Bump version to 3.24 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b8e561c709544b417b3c0f05f3c57a753e86417\"\u003e\u003ccode\u003e7b8e561\u003c/code\u003e\u003c/a\u003e Bump version to 3.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6e576c8d5cc5f31efd26cf783d76eac6607d784e\"\u003e\u003ccode\u003e6e576c8\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1012\"\u003e#1012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/7b1814b5cf8f2ce4ef7844105ab26760371af0cf\"\u003e\u003ccode\u003e7b1814b\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/92eeedd1e5be0f176bd9a0532eb8ab1503396bb2\"\u003e\u003ccode\u003e92eeedd\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3404642aae13a3dfcf4ea0f47749f759b36a85db\"\u003e\u003ccode\u003e3404642\u003c/code\u003e\u003c/a\u003e Handle potential panic during deserialization for large datetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/c7073b98f150d60c22e1ccdb49f1c7151dd8595f\"\u003e\u003ccode\u003ec7073b9\u003c/code\u003e\u003c/a\u003e Add schemars support for NoneAsEmptyString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6b32290267fa18064894e2fa67bf4bed7fb4bd5f\"\u003e\u003ccode\u003e6b32290\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/3361c69817d02b079b15f71d1281f573594cc948\"\u003e\u003ccode\u003e3361c69\u003c/code\u003e\u003c/a\u003e Run test with only the alloc feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b43bb81cd8f02f06c2bf4bcd057c83e71442a515\"\u003e\u003ccode\u003eb43bb81\u003c/code\u003e\u003c/a\u003e Reduce required feature for with_{prefix,suffix} from std to alloc (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.23.0...v3.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.102 to 1.0.104\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e dev-dependency to version 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/1dbe1862aae650423e3361fbd20b7d17c5109cc3\"\u003e\u003ccode\u003e1dbe186\u003c/code\u003e\u003c/a\u003e Release 1.0.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f6479f8e5e10761d7fecde0970cff363dc644d92\"\u003e\u003ccode\u003ef6479f8\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.104\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.11.0 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.13.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/bitflags/bitflags/pull/497\"\u003ebitflags/bitflags#497\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower the LLVM IR output of the generated output by \u003ca href=\"https://github.com/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/492\"\u003ebitflags/bitflags#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.13.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/493\"\u003ebitflags/bitflags#493\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/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/492\"\u003ebitflags/bitflags#492\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.13.0...2.13.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.0...2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd MyFlags::Abc::iter_equal_names() method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/488\"\u003ebitflags/bitflags#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/485\"\u003ebitflags/bitflags#485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.13.2\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.13.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower the LLVM IR output of the generated output by \u003ca href=\"https://github.com/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/492\"\u003ebitflags/bitflags#492\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/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/492\"\u003ebitflags/bitflags#492\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.13.0...2.13.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.0...2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.13.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eMyFlags::Abc::iter_equal_names()\u003c/code\u003e method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.0\u003c/h1\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/80ce9b545acb0bd42150695fc351889cac1d8eb4\"\u003e\u003ccode\u003e80ce9b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/497\"\u003e#497\u003c/a\u003e from bitflags/cargo/2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5822493e21489d141324ca1787a62a21d1e2f667\"\u003e\u003ccode\u003e5822493\u003c/code\u003e\u003c/a\u003e prepare for 2.13.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/48f4f1a85e72f019fe64ca18fc4cbfd04e3c6ff9\"\u003e\u003ccode\u003e48f4f1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/496\"\u003e#496\u003c/a\u003e from bitflags/fix/rustc-ice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/2c0b042c1515c0d6adc94c00d5d730c1cca7aca3\"\u003e\u003ccode\u003e2c0b042\u003c/code\u003e\u003c/a\u003e re-pull const declarations outside of nested const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c3f8d31d59f3ba8c05833fb322ecab8a2cb88060\"\u003e\u003ccode\u003ec3f8d31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/494\"\u003e#494\u003c/a\u003e from DanielEScherzer/flags-docs-example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/0fc376241b05b5da46076f82db8fb1a0bb3be448\"\u003e\u003ccode\u003e0fc3762\u003c/code\u003e\u003c/a\u003e Flags: adjust order of elements in manual implementation example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f92a2921b41644b02ca5d50a6ace542e309e6a6f\"\u003e\u003ccode\u003ef92a292\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/493\"\u003e#493\u003c/a\u003e from bitflags/cargo/2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c1271c5dc836456340be6030efefbb758e7a0730\"\u003e\u003ccode\u003ec1271c5\u003c/code\u003e\u003c/a\u003e prepare for 2.13.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/e077c4a679706661af508a91cfd96c6a7c4ac2d2\"\u003e\u003ccode\u003ee077c4a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/492\"\u003e#492\u003c/a\u003e from bolshoytoster/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/75d1be4a8d98c1ef786da6d3e221d30dfb376114\"\u003e\u003ccode\u003e75d1be4\u003c/code\u003e\u003c/a\u003e Bless compile fail stderr\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cfg-if` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cfg-if/releases\"\u003ecfg-if's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\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/cfg-if/blob/main/CHANGELOG.md\"\u003ecfg-if's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\u003e1.0.5\u003c/a\u003e - 2026-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfg-if/commit/8b0a2b0fc1fa3b3741b9e72895f390cf499fe36f\"\u003e\u003ccode\u003e8b0a2b0\u003c/code\u003e\u003c/a\u003e Deprecation notice + crate version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/efabe3f520a1a7b75e7e2267abf923ac23762269\"\u003e\u003ccode\u003eefabe3f\u003c/code\u003e\u003c/a\u003e Add a changelog entry for the upcoming deprecation notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/a66c2d4d559cdd6b047d1db3290f6bf252773fc9\"\u003e\u003ccode\u003ea66c2d4\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/bda9677a0e8cc55f2a82130cb9c32c1a7335abfe\"\u003e\u003ccode\u003ebda9677\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\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.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003ch2\u003e[4.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dirs` from 6.0.0 to 7.0.0\n\nUpdates `env_logger` from 0.11.10 to 0.11.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.11\u003c/h2\u003e\n\u003ch2\u003e[0.11.11] - 2026-06-25\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eenv_filter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.11] - 2026-06-25\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eenv_filter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b4d3f2b8dd3f1c3362f07da8f6f4a30c701358cf\"\u003e\u003ccode\u003eb4d3f2b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/cc2b2efcd7454be82ca49f8ac165b3fbc3095ae3\"\u003e\u003ccode\u003ecc2b2ef\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/69e27d1e822d8f7e6b788bedffcb00575127553f\"\u003e\u003ccode\u003e69e27d1\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/166880db07de228ab22dd32f06b408464e73ac79\"\u003e\u003ccode\u003e166880d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/411\"\u003e#411\u003c/a\u003e from epage/parse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/0a580d06e7ac42816e1a84e06fe6417d6973f8e6\"\u003e\u003ccode\u003e0a580d0\u003c/code\u003e\u003c/a\u003e fix(filter): Remove 'parse' on no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/78d8ef116efbf981e272ad41c0b380298e4b2060\"\u003e\u003ccode\u003e78d8ef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/404\"\u003e#404\u003c/a\u003e from cagatay-y/feature/filter-no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/132fe86c8cb8e5df4fca7d71067a8d862a366b95\"\u003e\u003ccode\u003e132fe86\u003c/code\u003e\u003c/a\u003e feat(filter): Add support for no_std environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/4feafa4c3c5baeec6d8646bb73a35246882a731d\"\u003e\u003ccode\u003e4feafa4\u003c/code\u003e\u003c/a\u003e refactor(env_filter): Fix unreachable pub warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/92f8d8d08343c30e60b5f54455d7e16c810fcf11\"\u003e\u003ccode\u003e92f8d8d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/410\"\u003e#410\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/4e57784e0a878d9e6510d71ee4f63ec96b8fdcc8\"\u003e\u003ccode\u003e4e57784\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.47.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.10...v0.11.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `itertools` from 0.14.0 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md\"\u003eitertools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestructure \u003ccode\u003ePosition\u003c/code\u003e as struct instead of enum (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1042\"\u003e#1042\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003eall_equal_value\u003c/code\u003e's error type (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e*_with_hasher\u003c/code\u003e adaptors (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd strip_prefix and strip_prefix_by methods (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e bounds from \u003ccode\u003etuple_combinations\u003c/code\u003e and \u003ccode\u003earray_combinations\u003c/code\u003e(\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emust_use\u003c/code\u003e for \u003ccode\u003ecollect_vec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eizip!\u003c/code\u003e temporary friendly (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1021\"\u003e#1021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003earray_combinations_with_replacement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1033\"\u003e#1033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eDebug\u003c/code\u003e for remaining public types (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eExactlyOneError::count\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust...\n\n_Description has been truncated_","html_url":"https://github.com/intel-samples/cloud-hypervisor-tdx-sample/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel-samples%2Fcloud-hypervisor-tdx-sample/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"0.8","new_version":"0.10","update_type":null,"path":"/workers/api","pr_created_at":"2026-10-15T18:23:52.000Z","version_change":"0.8 → 0.10","issue":{"uuid":"5871661328","node_id":"PR_kwDOVIBwlM8AAAABIr99Ng","number":43,"state":"open","title":"chore(deps): update rand requirement from 0.8 to 0.10 in /workers/api","user":"dependabot[bot]","labels":["size/S"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-15T18:23:52.000Z","updated_at":"2026-10-16T01:51:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"rand","old_version":"0.8","new_version":"0.10","repository_url":"https://github.com/rust-random/rand"}],"path":"/workers/api","ecosystem":"cargo"},"body":"## What changed\n\n- Upgrade the API worker to rand 0.10 and migrate auth, session, and vault RNG calls to `rand::Rng` / `rand::rng()`.\n- Enable getrandom 0.4's `wasm_js` backend for the Worker target; retain getrandom 0.2's `js` backend for AES-GCM's transitive dependency.\n\n## Why\n\n- The dependency-only upgrade failed to compile because rand 0.10 removed `RngCore` and `thread_rng`.\n- Preserve cryptographically secure random bytes and native/wasm32 compatibility.\n\n## How tested\n\n- [ ] `ci-ok` green (required on the new head)\n- [x] `cargo test --manifest-path workers/api/Cargo.toml --all-targets` — 65 passed\n- [x] `cargo clippy --manifest-path workers/api/Cargo.toml --all-targets -- -D warnings`\n- [x] `cargo fmt --manifest-path workers/api/Cargo.toml -- --check`\n- [x] `cargo check --manifest-path workers/api/Cargo.toml --target wasm32-unknown-unknown`\n- [x] Public-text lint, its 35 self-tests, and `git diff --check`\n- [x] Manual / staging notes: no deploy or live-data changes; no acceptance test files edited. `pre-review.sh` is not provided in this checkout/runtime.\n\n## Secrets affirmation\n\n- [x] No secrets/credentials in code, fixtures, logs, or screenshots\n- [x] Fixtures use synthetic creds only (existing fixtures unchanged)\n\n## Model Used\n\nOpenAI gpt-6.1-sol\n\n---\n\nUpdates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version.\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.0...0.10.3\"\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 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/TogetherWeOwn/nntunev2/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TogetherWeOwn%2Fnntunev2/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"0.10.2","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-15T11:12:30.000Z","version_change":"0.10.2 → 0.10.3","issue":{"uuid":"5865023820","node_id":"PR_kwDOQSt4Wc8AAAABImnSDQ","number":137,"state":"closed","title":"build(deps): bump the rust group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":["codingpeanut157"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-22T12:19:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-15T11:12:30.000Z","updated_at":"2026-10-22T12:19:22.000Z","time_to_close":608809,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust","update_count":8,"packages":[{"name":"config","old_version":"0.15.25","new_version":"0.15.27","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"uuid","old_version":"1.26.1","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio-util","old_version":"0.7.19","new_version":"0.7.20","repository_url":"https://github.com/tokio-rs/tokio"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [config](https://github.com/rust-cli/config-rs) | `0.15.25` | `0.15.27` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.3` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.26.1` | `1.28.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.19` | `0.7.20` |\n\n\nUpdates `config` from 0.15.25 to 0.15.27\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.27] - 2026-09-30\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(toml)\u003c/em\u003e Reduced parsing overhead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.26] - 2026-09-21\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.88\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade json5 to 1.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/f14a0442345bd63e84638e37aa13daa383f0ba54\"\u003e\u003ccode\u003ef14a044\u003c/code\u003e\u003c/a\u003e chore: Release config version 0.15.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/10db72225bc32a1ad337e4a96f71664938611387\"\u003e\u003ccode\u003e10db722\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/0bb91d615e478312405a93f0a6c5d595c874cf70\"\u003e\u003ccode\u003e0bb91d6\u003c/code\u003e\u003c/a\u003e perf(toml): Reduce parse overhead (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/112af243bfdcf1bca5e0bf4d6154b50efec8aa26\"\u003e\u003ccode\u003e112af24\u003c/code\u003e\u003c/a\u003e perf(toml): Reduce parse overhead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/e368ab295631a6f7125416915d783de9170dbf4d\"\u003e\u003ccode\u003ee368ab2\u003c/code\u003e\u003c/a\u003e chore: Release config version 0.15.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/24c3fc855861dbfc515d4e06f4843d76be0e8526\"\u003e\u003ccode\u003e24c3fc8\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/9926dac127ba608a27ae961aebe96a831cb602b9\"\u003e\u003ccode\u003e9926dac\u003c/code\u003e\u003c/a\u003e chore: Upgrade to json5 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/171077ebe4d1c9b91d87a1f711a7609e35810d0b\"\u003e\u003ccode\u003e171077e\u003c/code\u003e\u003c/a\u003e chore: Upgrade json5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/62d3e7a2d2b543a96542ebec1d604dee3e72a836\"\u003e\u003ccode\u003e62d3e7a\u003c/code\u003e\u003c/a\u003e chore: Update MSRV to 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/af98be491ea5d96e4def5e9b750d793b36cd8b60\"\u003e\u003ccode\u003eaf98be4\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/config-rs/compare/v0.15.25...v0.15.27\"\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.2 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.2...0.10.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.53.1 to 1.53.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.53.3\u003c/h2\u003e\n\u003ch1\u003e1.53.3 (October 13th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003eAsyncFd::register\u003c/code\u003e and \u003ccode\u003eAsyncFd::register_with_interest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: deprecate \u003ccode\u003eAsyncFd::{new, with_interest, try_new, try_with_interest}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix paused time auto-advancing when I/O wakes a task on \u003ccode\u003ecurrent_thread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake waiters outside the lock when closing a semaphore (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix several flaky tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ert: keep \u003ccode\u003eio_uring\u003c/code\u003e op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8185\"\u003etokio-rs/tokio#8185\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8196\"\u003etokio-rs/tokio#8196\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8427\"\u003etokio-rs/tokio#8427\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8518\"\u003e#8518\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8518\"\u003etokio-rs/tokio#8518\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8529\"\u003e#8529\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8529\"\u003etokio-rs/tokio#8529\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8587\"\u003e#8587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8587\"\u003etokio-rs/tokio#8587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8595\"\u003etokio-rs/tokio#8595\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8609\"\u003e#8609\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8609\"\u003etokio-rs/tokio#8609\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8618\"\u003etokio-rs/tokio#8618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a85c3f5baa298a6b554fd3700daf0342289881af\"\u003e\u003ccode\u003ea85c3f5\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/df4443e989689956cc4f8034172c1944b27d8011\"\u003e\u003ccode\u003edf4443e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8638\"\u003e#8638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f00b2e6c932f51126b327cee6f8fa94e7b0e396d\"\u003e\u003ccode\u003ef00b2e6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/482eaddec0347431b37566b45a63f2be62db5ab4\"\u003e\u003ccode\u003e482eadd\u003c/code\u003e\u003c/a\u003e runtime: record time wake when unparking tasks on current thread (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8595\"\u003e#8595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/55fbab70dc8b80d7af925e3829f124c2f0d236d7\"\u003e\u003ccode\u003e55fbab7\u003c/code\u003e\u003c/a\u003e io: wake and drop \u003ccode\u003eDuplexStream\u003c/code\u003e wakers outside the lock (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c5e4d9e69c17e0d349f6de349274093e3e41238b\"\u003e\u003ccode\u003ec5e4d9e\u003c/code\u003e\u003c/a\u003e runtime: keep io_uring op alive when submission fails after push (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0448618493188e1c34e284908ef3c17f2edfc6b2\"\u003e\u003ccode\u003e0448618\u003c/code\u003e\u003c/a\u003e sync: make \u003ccode\u003etracing_sync\u003c/code\u003e tests synchronous (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2bc1146787aaaf0546f74bd5e1183d5278f58777\"\u003e\u003ccode\u003e2bc1146\u003c/code\u003e\u003c/a\u003e net: accept ConnectionReset in shutdown_after_tcp_reset test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8196\"\u003e#8196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bb28a941498e89aa15dd226d3f04194b414905c3\"\u003e\u003ccode\u003ebb28a94\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.x' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/6b97913c4677dd387f591ad96f8667bbd27e2178\"\u003e\u003ccode\u003e6b97913\u003c/code\u003e\u003c/a\u003e macros: avoid \u003ccode\u003eunreachable_code\u003c/code\u003e in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e for \u003ccode\u003eInfallible\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.26.1 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.26.1...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.6.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.19 to 0.7.20\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5ec9e6b8d5a7111fe9cd35a637bd8b4e4eb1e483\"\u003e\u003ccode\u003e5ec9e6b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util v0.7.20 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8608\"\u003e#8608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/afd1b2637014475a3176c4d82be01141c284918f\"\u003e\u003ccode\u003eafd1b26\u003c/code\u003e\u003c/a\u003e docs: fix stray braces and broken links in rustdoc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8605\"\u003e#8605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3eb95a40f1b88623470c4e902e2fa90e807fdeed\"\u003e\u003ccode\u003e3eb95a4\u003c/code\u003e\u003c/a\u003e wasm: use sleep on emscripten without JSPI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8528\"\u003e#8528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b22c80243589560ddbced2c2970a2950f996ae6f\"\u003e\u003ccode\u003eb22c802\u003c/code\u003e\u003c/a\u003e wasm: link emscripten_promise_await for Emscripten 4.x compatibility (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8528\"\u003e#8528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16b1f9d2cfbdcab4966cdb80da0416786e8feeef\"\u003e\u003ccode\u003e16b1f9d\u003c/code\u003e\u003c/a\u003e ci: pin libc to 0.2.189 on FreeBSD (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b2636752450484955e7ad334bac678424d51bc4a\"\u003e\u003ccode\u003eb263675\u003c/code\u003e\u003c/a\u003e time: clean up stale Err(Invalid) doc and typo (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8590\"\u003e#8590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5d5cd8b5b896796445920b3b78c1ad5f9b853fc6\"\u003e\u003ccode\u003e5d5cd8b\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.53.2' into 'master' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7\"\u003e\u003ccode\u003eec31a9f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8579\"\u003e#8579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.19...tokio-util-0.7.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/BitcreditProtocol/Wildcat-Auxiliary/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitcreditProtocol%2FWildcat-Auxiliary/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"}},{"old_version":"0.10.2","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-14T21:04:00.000Z","version_change":"0.10.2 → 0.10.3","issue":{"uuid":"5855633579","node_id":"PR_kwDOUTucHs8AAAABIfJSaA","number":10,"state":"closed","title":"build(deps): Bump the cargo group across 1 directory with 116 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-21T13:22:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T21:04:00.000Z","updated_at":"2026-10-21T13:22:49.000Z","time_to_close":577127,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"cargo","update_count":116,"packages":[{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"libloading","old_version":"0.8.9","new_version":"0.9.0","repository_url":"https://github.com/nagisa/rust_libloading"},{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"toml","old_version":"1.1.4+spec-1.1.0","new_version":"1.1.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"uuid","old_version":"1.24.1","new_version":"1.26.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"indexmap","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"which","old_version":"8.0.5","new_version":"8.0.6","repository_url":"https://github.com/harryfei/which-rs"},{"name":"arbitrary","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/rust-fuzz/arbitrary"},{"name":"bon","old_version":"3.9.3","new_version":"3.10.2","repository_url":"https://github.com/elastio/bon"},{"name":"insta","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/mitsuhiko/insta"},{"name":"async-recursion","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/dcchut/async-recursion"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"fancy-regex","old_version":"0.19.0","new_version":"0.19.2","repository_url":"https://github.com/fancy-regex/fancy-regex"},{"name":"itertools","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"normalize-path","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/cargo-bins/cargo-binstall"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"check_elevation","old_version":"0.2.7","new_version":"0.3.0","repository_url":"https://github.com/h4rldev/check_elevation"},{"name":"uucore","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_chmod","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_id","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_logname","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_mkfifo","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_pathchk","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_stat","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tty","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_nice","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_nohup","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_timeout","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_stty","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_pinky","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_users","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_arch","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_base32","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_base64","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_basename","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_basenc","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_cat","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_cksum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_b2sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_md5sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha1sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha224sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha256sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha384sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sha512sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_comm","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_cp","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_csplit","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_cut","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_date","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_dd","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_df","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_dir","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_dircolors","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_dirname","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_du","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_echo","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_env","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_expand","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_expr","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_factor","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_false","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_fmt","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_fold","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_head","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_hostname","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_join","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_link","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_ln","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_ls","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_mkdir","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_mktemp","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_more","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_mv","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_nl","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_nproc","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_numfmt","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_od","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_paste","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_pr","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_printenv","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_printf","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_ptx","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_pwd","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_readlink","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_realpath","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_rm","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_rmdir","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_seq","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_shred","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_shuf","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sleep","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sort","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_split","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sum","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_sync","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tac","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tail","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tee","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_test","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_touch","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tr","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_true","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_truncate","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_tsort","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_uname","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_unexpand","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_uniq","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_unlink","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_vdir","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_wc","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_whoami","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"uu_yes","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/uutils/coreutils"},{"name":"clap_complete","old_version":"4.6.9","new_version":"4.6.11","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 116 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [libloading](https://github.com/nagisa/rust_libloading) | `0.8.9` | `0.9.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.4+spec-1.1.0` | `1.1.6+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.24.1` | `1.26.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.0` | `2.14.2` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.5` | `8.0.6` |\n| [arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.4.2` | `1.5.0` |\n| [bon](https://github.com/elastio/bon) | `3.9.3` | `3.10.2` |\n| [insta](https://github.com/mitsuhiko/insta) | `1.48.0` | `1.49.0` |\n| [async-recursion](https://github.com/dcchut/async-recursion) | `1.1.1` | `1.2.0` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [fancy-regex](https://github.com/fancy-regex/fancy-regex) | `0.19.0` | `0.19.2` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |\n| [normalize-path](https://github.com/cargo-bins/cargo-binstall) | `0.2.1` | `0.2.2` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [check_elevation](https://github.com/h4rldev/check_elevation) | `0.2.7` | `0.3.0` |\n| [uucore](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_chmod](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_id](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_logname](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_mkfifo](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_pathchk](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_stat](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tty](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_nice](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_nohup](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_timeout](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_stty](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_pinky](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_users](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_arch](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_base32](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_base64](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_basename](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_basenc](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_cat](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_cksum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_b2sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_md5sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha1sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha224sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha256sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha384sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sha512sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_comm](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_cp](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_csplit](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_cut](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_date](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_dd](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_df](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_dir](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_dircolors](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_dirname](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_du](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_echo](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_env](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_expand](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_expr](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_factor](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_false](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_fmt](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_fold](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_head](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_hostname](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_join](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_link](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_ln](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_ls](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_mkdir](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_mktemp](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_more](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_mv](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_nl](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_nproc](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_numfmt](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_od](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_paste](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_pr](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_printenv](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_printf](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_ptx](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_pwd](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_readlink](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_realpath](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_rm](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_rmdir](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_seq](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_shred](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_shuf](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sleep](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sort](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_split](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sum](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_sync](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tac](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tail](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tee](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_test](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_touch](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tr](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_true](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_truncate](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_tsort](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_uname](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_unexpand](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_uniq](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_unlink](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_vdir](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_wc](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_whoami](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [uu_yes](https://github.com/uutils/coreutils) | `0.10.0` | `0.12.0` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.9` | `4.6.11` |\n\n\nUpdates `libc` from 0.2.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libloading` from 0.8.9 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/dab97c569b33bd515e16637b8dedbdc696d9ec9c\"\u003e\u003ccode\u003edab97c5\u003c/code\u003e\u003c/a\u003e 0.9.0 release rites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/e89380446ed04ff14fe2f8adbd8cabc82ea54ad4\"\u003e\u003ccode\u003ee893804\u003c/code\u003e\u003c/a\u003e refactor: simplify null checks, remove some iffy implementations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/4b98285041defabf87df73f57051f5d55125758f\"\u003e\u003ccode\u003e4b98285\u003c/code\u003e\u003c/a\u003e add no-std support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nagisa/rust_libloading/compare/0.8.9...0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.6.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.1.4+spec-1.1.0 to 1.1.6+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/572c005d80cca5f7bd163805c2f33ba0a5207b6d\"\u003e\u003ccode\u003e572c005\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/66d0c53e1ec7cfc61f98c30b92f72e2ad1df4536\"\u003e\u003ccode\u003e66d0c53\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/07af4e7644d34d2d784bcd4f570c0619ee1626b2\"\u003e\u003ccode\u003e07af4e7\u003c/code\u003e\u003c/a\u003e perf: Reduce allocations in toml_edit parsing and dumping (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/0ff90dbd7d7931b995f91cac661a12818cfd7ab7\"\u003e\u003ccode\u003e0ff90db\u003c/code\u003e\u003c/a\u003e perf(display): Write encoded strings directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/efb25365450e5512efa76457fcd53b0bb1ee9c41\"\u003e\u003ccode\u003eefb2536\u003c/code\u003e\u003c/a\u003e perf(display): Move generated representation strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/075c444fa05f359cce53dda0f1382a07ad72776e\"\u003e\u003ccode\u003e075c444\u003c/code\u003e\u003c/a\u003e refactor(display): Consolidate key-path encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b48f33869f1024949945157c0ab540a114676fc0\"\u003e\u003ccode\u003eb48f338\u003c/code\u003e\u003c/a\u003e perf(display): Borrow table keys during document output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c6c1de348f6e276a58ce57ffdcdeb51065698709\"\u003e\u003ccode\u003ec6c1de3\u003c/code\u003e\u003c/a\u003e perf(parser): Move completed table header keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ec904630a54a9857babc7eab99c39d4bdc8173c4\"\u003e\u003ccode\u003eec90463\u003c/code\u003e\u003c/a\u003e perf(parser): Borrow input when creating editable documents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d76a48af2f5bb783969295cf7dbbfb447f324ca1\"\u003e\u003ccode\u003ed76a48a\u003c/code\u003e\u003c/a\u003e test: Benchmark rendering generated keys and values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.1.4...toml-v1.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.53.1 to 1.53.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: clamp \u003ccode\u003eio_uring\u003c/code\u003e read length to \u003ccode\u003eu32::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: ignore \u003ccode\u003ecurrent_thread\u003c/code\u003e task dumps from other runtimes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: preserve \u003ccode\u003eio_uring\u003c/code\u003e context if a completion waker panics (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix semaphore use-after-free and permit leak on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: restore deferred leaf wakes during capture (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop stored waker when cancelling alt timer entry (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8445\"\u003etokio-rs/tokio#8445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8572\"\u003etokio-rs/tokio#8572\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8540\"\u003etokio-rs/tokio#8540\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8542\"\u003etokio-rs/tokio#8542\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8544\"\u003etokio-rs/tokio#8544\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8546\"\u003etokio-rs/tokio#8546\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8548\"\u003etokio-rs/tokio#8548\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8550\"\u003etokio-rs/tokio#8550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8552\"\u003etokio-rs/tokio#8552\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8554\"\u003etokio-rs/tokio#8554\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8558\"\u003etokio-rs/tokio#8558\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8560\"\u003etokio-rs/tokio#8560\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8562\"\u003etokio-rs/tokio#8562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8564\"\u003etokio-rs/tokio#8564\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8566\"\u003etokio-rs/tokio#8566\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8570\"\u003etokio-rs/tokio#8570\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8574\"\u003etokio-rs/tokio#8574\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/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7\"\u003e\u003ccode\u003eec31a9f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8579\"\u003e#8579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/625c85108da5ad0d482702a21d7d58a56ea06a48\"\u003e\u003ccode\u003e625c851\u003c/code\u003e\u003c/a\u003e sync: assign semaphore permits before emitting tracing event (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/832dd233293eaa59ba19cc6f5dc4753aab55ac13\"\u003e\u003ccode\u003e832dd23\u003c/code\u003e\u003c/a\u003e sync: avoid leaking semaphore permits on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/826954a2f3b6f595121c38875a5d81ca3e5f6cc6\"\u003e\u003ccode\u003e826954a\u003c/code\u003e\u003c/a\u003e sync: unlink semaphore waiter before emitting tracing event (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9a479922501eb47102ab844fa40e4b28d1a3c250\"\u003e\u003ccode\u003e9a47992\u003c/code\u003e\u003c/a\u003e process: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2fc5972b8bd6f51d1ad6df3bcc1a1927d1702663\"\u003e\u003ccode\u003e2fc5972\u003c/code\u003e\u003c/a\u003e fs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/85a6d13882e2ccf5c24131b282bab0214b0a493e\"\u003e\u003ccode\u003e85a6d13\u003c/code\u003e\u003c/a\u003e io: revert \u0026quot;always cleanup AsyncFd registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/436faa2da3970817653fef98c9abc6c8b4367f51\"\u003e\u003ccode\u003e436faa2\u003c/code\u003e\u003c/a\u003e rt: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.24.1 to 1.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSeat the v7 counter below the version nibble by \u003ca href=\"https://github.com/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't panic in overflowing Timestamp to SystemTime conversion 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/909\"\u003euuid-rs/uuid#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.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/910\"\u003euuid-rs/uuid#910\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/lenamonj\"\u003e\u003ccode\u003e@​lenamonj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/907\"\u003euuid-rs/uuid#907\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.26.0...v1.26.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.0...v1.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ContextV7::with_additional_precision_bits by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/904\"\u003euuid-rs/uuid#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.26.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/905\"\u003euuid-rs/uuid#905\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/1.25.0...v1.26.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/1.25.0...v1.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a serde::bytes module that encodes a Uuid as a byte string by \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.25.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/903\"\u003euuid-rs/uuid#903\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/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/902\"\u003euuid-rs/uuid#902\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.24.1...1.25.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.1...1.25.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/uuid-rs/uuid/commit/9f927126c89892ddfed6cd2f92df16852f3f9aa6\"\u003e\u003ccode\u003e9f92712\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/910\"\u003e#910\u003c/a\u003e from uuid-rs/cargo/v1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4df8f0cd9f461b4ef493254420052ffa5ce6277\"\u003e\u003ccode\u003ed4df8f0\u003c/code\u003e\u003c/a\u003e prepare for 1.26.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5613f2357c1fc06afc5fffd98e96da2ccf25a608\"\u003e\u003ccode\u003e5613f23\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/909\"\u003e#909\u003c/a\u003e from uuid-rs/fix/ts-conversion-overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/fda00eba938383d242bad33143c8af73227f2a2c\"\u003e\u003ccode\u003efda00eb\u003c/code\u003e\u003c/a\u003e don't panic in overflowing Timestamp to SystemTime conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/c82e88ca184e4ab83ce6b4ac0be33d32a0b9c3c4\"\u003e\u003ccode\u003ec82e88c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/907\"\u003e#907\u003c/a\u003e from lenamonj/v7-counter-placement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ac065a6c17389a67dc6e98ef5f9a2e1d7ad4a670\"\u003e\u003ccode\u003eac065a6\u003c/code\u003e\u003c/a\u003e Align the counter diagram\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/34ec10208d813672928c299146dfe4c18cedcec7\"\u003e\u003ccode\u003e34ec102\u003c/code\u003e\u003c/a\u003e Seat the v7 counter below the version nibble\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cdc96a87bddc38d0eb8f894c764e151d2299b4b3\"\u003e\u003ccode\u003ecdc96a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/905\"\u003e#905\u003c/a\u003e from uuid-rs/cargo/v1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/34e4f49c0d50c12f1b3021baf98b8fb91f6407bb\"\u003e\u003ccode\u003e34e4f49\u003c/code\u003e\u003c/a\u003e don't test macros under miri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d9e7242b37755d844d19fa74559a88e1c46c5206\"\u003e\u003ccode\u003ed9e7242\u003c/code\u003e\u003c/a\u003e update nightly used for miri\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.1...v1.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.14.0 to 2.14.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.2 (2026-09-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix item hygiene in map and set macros. Previously, an internal \u003ccode\u003econst CAP\u003c/code\u003e\ncould shadow the same name in the caller's namespace.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003econst\u003c/code\u003e initialization of empty \u003ccode\u003eindexmap_with_default!\u003c/code\u003e and\n\u003ccode\u003eindexset_with_default!\u003c/code\u003e. The hasher may also be omitted if it's inferrable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.14.1 (2026-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify comparisons where \u003ccode\u003eEquivalent\u003c/code\u003e isn't needed (\u003ccode\u003eQ = K\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUnify index assertions for bounds checks.\u003c/li\u003e\n\u003cli\u003eFix (or \u003ccode\u003eexpect\u003c/code\u003e) clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/41a870887c4c77adf665886e63df08f406bfe37a\"\u003e\u003ccode\u003e41a8708\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/450\"\u003e#450\u003c/a\u003e from cuviper/macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/0fb7b5c813c94dcb16f220d249e42a7b9e4ea44d\"\u003e\u003ccode\u003e0fb7b5c\u003c/code\u003e\u003c/a\u003e Release 2.14.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/55e6b28278f242b4d4190a14b6e86c09580dd75a\"\u003e\u003ccode\u003e55e6b28\u003c/code\u003e\u003c/a\u003e Improve the empty macro cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/c067355e1ca5ec39348f42dcee582d4f222c3295\"\u003e\u003ccode\u003ec067355\u003c/code\u003e\u003c/a\u003e Fix item hygiene in user macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fdf7e1738b3b53869bdc15d666f9b81961041825\"\u003e\u003ccode\u003efdf7e17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/449\"\u003e#449\u003c/a\u003e from cuviper/release-2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/ada540e17cc7d8f38359f7d83c225e38f367c86b\"\u003e\u003ccode\u003eada540e\u003c/code\u003e\u003c/a\u003e Release 2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/af93b43ecd62d28deb59a6ac23f98bd115475eaf\"\u003e\u003ccode\u003eaf93b43\u003c/code\u003e\u003c/a\u003e expect clippy::redundant_slicing in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/c95da18c97d2742fe8731f36e81c1d04f0620c6a\"\u003e\u003ccode\u003ec95da18\u003c/code\u003e\u003c/a\u003e fix clippy::derivable_impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/21963654e41f86f396a2ba6d9582ccd8eb7df52c\"\u003e\u003ccode\u003e2196365\u003c/code\u003e\u003c/a\u003e fix clippy::useless_vec (and more) in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/1c2be7b00c5bb61f654210355d1e9f0d9be03956\"\u003e\u003ccode\u003e1c2be7b\u003c/code\u003e\u003c/a\u003e use inherent usize::MAX\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.14.0...2.14.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `which` from 8.0.5 to 8.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/releases\"\u003ewhich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve relative PATH entries against the provided cwd by \u003ca href=\"https://github.com/RSS1102\"\u003e\u003ccode\u003e@​RSS1102\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/128\"\u003eharryfei/which-rs#128\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/RSS1102\"\u003e\u003ccode\u003e@​RSS1102\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/128\"\u003eharryfei/which-rs#128\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.5...8.0.6\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.5...8.0.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fix: \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/128\"\u003e#128\u003c/a\u003e Resolve relative PATH entries against the user provided CWD when available, rather than the process CWD.\nThanks \u003ca href=\"https://github.com/RSS1102\"\u003e\u003ccode\u003e@​RSS1102\u003c/code\u003e\u003c/a\u003e for your contribution to which!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/17fde4abb85f24d39954b012067c14f9f809ed27\"\u003e\u003ccode\u003e17fde4a\u003c/code\u003e\u003c/a\u003e prepare patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/48e49d554b7a7c2812644d8d4950f50e995a9ecc\"\u003e\u003ccode\u003e48e49d5\u003c/code\u003e\u003c/a\u003e Resolve relative PATH entries against cwd (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.5...8.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arbitrary` from 1.4.2 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-fuzz/arbitrary/blob/main/CHANGELOG.md\"\u003earbitrary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-10-05.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for deriving \u003ccode\u003eArbitrary\u003c/code\u003e for types with raw identifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ederive_arbitrary\u003c/code\u003e to \u003ccode\u003esyn\u003c/code\u003e 3. This raises the MSRV from 1.63.0 to\n1.71.0, which is the MSRV of \u003ccode\u003esyn\u003c/code\u003e 3.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed soundness when generating arrays.\u003c/li\u003e\n\u003cli\u003eFixed nonzero integer generation to always produce a nonzero value.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ederive_arbitrary\u003c/code\u003e to include fixes for fully qualified paths.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/9807b599146c301a67e20692635352c9db70bff2\"\u003e\u003ccode\u003e9807b59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/243\"\u003e#243\u003c/a\u003e from fitzgen/bump-to-1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/7a49e618327bbc8e6cf5b5d72f497cb6d229fcce\"\u003e\u003ccode\u003e7a49e61\u003c/code\u003e\u003c/a\u003e Bump to version 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/aa2802bf75ba89dd03d6a50b25a338c4c1cb43e1\"\u003e\u003ccode\u003eaa2802b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/242\"\u003e#242\u003c/a\u003e from drakeo338/claude/241-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/a9f7ca53a6e34f7ac2e065c4153fec18816f75c4\"\u003e\u003ccode\u003ea9f7ca5\u003c/code\u003e\u003c/a\u003e Update derive_arbitrary to syn 3 and raise MSRV to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/cd35bd20ce6f551594d9c94a2ae6e063cc1f3d6d\"\u003e\u003ccode\u003ecd35bd2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/239\"\u003e#239\u003c/a\u003e from Manishearth/fix-soundness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/53a651d2d769f263560e84eb9c59645d210ef197\"\u003e\u003ccode\u003e53a651d\u003c/code\u003e\u003c/a\u003e agent-driven: Fix soundness in try_create_array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/df8afe9a35263db8358674201b297639edadb0ac\"\u003e\u003ccode\u003edf8afe9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/238\"\u003e#238\u003c/a\u003e from baloo/baloo/push-lopsmyosqnpv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/15f5c081b91e42092e42ecb6482a5baf7ad50cad\"\u003e\u003ccode\u003e15f5c08\u003c/code\u003e\u003c/a\u003e Bring fix for fully qualified path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/341a8fd9b690003f7913e4d8fab8404a3a72b8e2\"\u003e\u003ccode\u003e341a8fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/237\"\u003e#237\u003c/a\u003e from ngildenhuys/downgrading_msrv_deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/9b68ef466b5ce4d0c326815eee13d71cd85919cc\"\u003e\u003ccode\u003e9b68ef4\u003c/code\u003e\u003c/a\u003e ci: adding update commands to downgrade dependencies to fix MSRV test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-fuzz/arbitrary/compare/v1.4.2...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bon` from 3.9.3 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastio/bon/releases\"\u003ebon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the compile time of the builder macros and the code they generate by ~30% (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eclippy::missing_docs_in_private_items\u003c/code\u003e triggering for \u003ccode\u003efield\u003c/code\u003e members (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegular maintenance (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/404\"\u003e#404\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elastio/bon/pull/406\"\u003e#406\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elastio/bon/pull/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.10.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStrip the \u003ccode\u003er#\u003c/code\u003e prefix from raw identifiers in \u003ccode\u003ederive(Debug)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/402\"\u003e#402\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/MaxFreedomPollard\"\u003e\u003ccode\u003e@​MaxFreedomPollard\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.10.0\u003c/h2\u003e\n\u003ch3\u003eMSRV Update Notice\u003c/h3\u003e\n\u003cp\u003eThis release raises the minimum supported Rust version from \u003ccode\u003e1.59.0\u003c/code\u003e to \u003ccode\u003e1.88.0\u003c/code\u003e. If you are on an older compiler, stay on \u003ccode\u003ebon@3.9\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe new MSRV also comes with the deprecation of the \u003ccode\u003eimplied-bounds\u003c/code\u003e cargo feature. Implied bounds are now added by default without any feature gate, so be sure to remove that feature from your \u003ccode\u003eCargo.toml\u003c/code\u003e if you have it enabled. It's currently a no-op, and it won't be removed until a major release, for which there are no plans yet.\u003c/p\u003e\n\u003cp\u003eThe MSRV bump comes from the \u003ccode\u003edarling@0.24\u003c/code\u003e update, which is the first version that uses \u003ccode\u003esyn@3.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the \u003ccode\u003edefault\u003c/code\u003e switch in the \u003ca href=\"https://bon-rs.com/reference/builder/top-level/on\"\u003e\u003ccode\u003eon(...)\u003c/code\u003e\u003c/a\u003e clause (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/398\"\u003e#398\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to \u003ccode\u003e1.88.0\u003c/code\u003e, move to the 2024 edition, update to \u003ccode\u003esyn@3.0\u003c/code\u003e and \u003ccode\u003edarling@0.24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate the \u003ccode\u003eimplied-bounds\u003c/code\u003e cargo feature. Implied bounds are now generated by default (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegular maintenance (\u003ca href=\"https://redirect.github.com/elastio/bon/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/19844caf6ea8a2ccdabc35ab251e02a3b54403dd\"\u003e\u003ccode\u003e19844ca\u003c/code\u003e\u003c/a\u003e chore: release v3.10.2 (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/5cd013527db391411817811f6b241ad6be7c1b9c\"\u003e\u003ccode\u003e5cd0135\u003c/code\u003e\u003c/a\u003e chore: attribute the old macro bottleneck to the syn parse (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/e26222c4140a27eeda17c5dd4c2dc918a33da43e\"\u003e\u003ccode\u003ee26222c\u003c/code\u003e\u003c/a\u003e I asked Claude to research and optimize bon compile times, and it f*cking did...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/61fb92455e2715f44f552b23b83a7969e5913636\"\u003e\u003ccode\u003e61fb924\u003c/code\u003e\u003c/a\u003e chore(benchmarks): measure builder usage in compilation benchmarks (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/8545dedcb962b05f8e95c4b31b8da8ea6a70b0e2\"\u003e\u003ccode\u003e8545ded\u003c/code\u003e\u003c/a\u003e fix: clippy::missing_docs_in_private_items triggering for \u003ccode\u003efield\u003c/code\u003e members (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/42b71f53231d4442071ea5092e3b5f1c8382ff4c\"\u003e\u003ccode\u003e42b71f5\u003c/code\u003e\u003c/a\u003e Bump miri (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/fdefce26d3233dedce83e1eff6daa659687e96a3\"\u003e\u003ccode\u003efdefce2\u003c/code\u003e\u003c/a\u003e chore: release v3.10.1 (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/300abd62ff2bf08e9f6c699e665db4e0258acb64\"\u003e\u003ccode\u003e300abd6\u003c/code\u003e\u003c/a\u003e Strip the \u003ccode\u003er#\u003c/code\u003e prefix from raw identifiers in \u003ccode\u003ederive(Debug)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/115d3054d633507e178cf4816e799a9ff9889150\"\u003e\u003ccode\u003e115d305\u003c/code\u003e\u003c/a\u003e chore: release v3.10.0 (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastio/bon/commit/5a4944c0fd15acc0fa4b7b51fc159dbe360b4570\"\u003e\u003ccode\u003e5a4944c\u003c/code\u003e\u003c/a\u003e Bump MSRV 1.88, syn 3.0 and darling 0.24 (\u003ca href=\"https://redirect.github.com/elastio/bon/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastio/bon/compare/v3.9.3...v3.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `insta` from 1.48.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mitsuhiko/insta/releases\"\u003einsta's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.49.0\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eOption\u0026lt;\u0026amp;OsStr\u0026gt;\u003c/code\u003e snapshot names, such as \u003ccode\u003ePath::file_name()\u003c/code\u003e,\nwithout explicit string conversion. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/929\"\u003e#929\u003c/a\u003e (\u003ca href=\"https://github.com/dislogical\"\u003e\u003ccode\u003e@​dislogical\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilt \u003ccode\u003ecargo-insta\u003c/code\u003e binaries for ARM64 Linux\n(\u003ccode\u003eaarch64-unknown-linux-gnu\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/942\"\u003e#942\u003c/a\u003e (\u003ca href=\"https://github.com/aljohri\"\u003e\u003ccode\u003e@​aljohri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JSON serialization of maps keyed by unit enum variants. Keys use the\nserialized variant name, including serde renames. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/934\"\u003e#934\u003c/a\u003e (\u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove trailing semicolons from serialization macro bodies to avoid\ncompiler warnings when used in expression position. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/940\"\u003e#940\u003c/a\u003e (\u003ca href=\"https://github.com/Tiwalun\"\u003e\u003ccode\u003e@​Tiwalun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMention \u003ccode\u003eINSTA_UPDATE=always\u003c/code\u003e in snapshot mismatch hints for file\nsnapshots. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/927\"\u003e#927\u003c/a\u003e (\u003ca href=\"https://github.com/hiro-nikaitou\"\u003e\u003ccode\u003e@​hiro-nikaitou\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the lockfile's \u003ccode\u003etempfile\u003c/code\u003e and \u003ccode\u003erustix\u003c/code\u003e dependencies to fix builds\nwith newer Rust toolchains. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/939\"\u003e#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecargo insta test --all-targets --test-runner nextest\u003c/code\u003e failing with\n\u0026quot;Can't mix --doc with other target selecting options\u0026quot;. Like \u003ccode\u003ecargo test --all-targets\u003c/code\u003e, it no longer runs doctests. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/460\"\u003e#460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall cargo-insta 1.49.0\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epowershell -ExecutionPolicy Bypass -c \u0026quot;irm https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-installer.ps1 | iex\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eDownload cargo-insta 1.49.0\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eChecksum\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-aarch64-apple-darwin.tar.xz\"\u003ecargo-insta-aarch64-apple-darwin.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eApple Silicon macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-aarch64-apple-darwin.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-apple-darwin.tar.xz\"\u003ecargo-insta-x86_64-apple-darwin.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eIntel macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-apple-darwin.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-pc-windows-msvc.zip\"\u003ecargo-insta-x86_64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-aarch64-unknown-linux-gnu.tar.xz\"\u003ecargo-insta-aarch64-unknown-linux-gnu.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-aarch64-unknown-linux-gnu.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-unknown-linux-gnu.tar.xz\"\u003ecargo-insta-x86_64-unknown-linux-gnu.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex64 Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-unknown-linux-musl.tar.xz\"\u003ecargo-insta-x86_64-unknown-linux-musl.tar.xz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex64 MUSL Linux\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/releases/download/1.49.0/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eThis was written by Codex on behalf of \u003ca href=\"https://github.com/max-sixty\"\u003e\u003ccode\u003e@​max-sixty\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\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/mitsuhiko/insta/blob/master/CHANGELOG.md\"\u003einsta's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.49.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eOption\u0026lt;\u0026amp;OsStr\u0026gt;\u003c/code\u003e snapshot names, such as \u003ccode\u003ePath::file_name()\u003c/code\u003e,\nwithout explicit string conversion. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/929\"\u003e#929\u003c/a\u003e (\u003ca href=\"https://github.com/dislogical\"\u003e\u003ccode\u003e@​dislogical\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd prebuilt \u003ccode\u003ecargo-insta\u003c/code\u003e binaries for ARM64 Linux\n(\u003ccode\u003eaarch64-unknown-linux-gnu\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/942\"\u003e#942\u003c/a\u003e (\u003ca href=\"https://github.com/aljohri\"\u003e\u003ccode\u003e@​aljohri\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JSON serialization of maps keyed by unit enum variants. Keys use the\nserialized variant name, including serde renames. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/934\"\u003e#934\u003c/a\u003e (\u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove trailing semicolons from serialization macro bodies to avoid\ncompiler warnings when used in expression position. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/940\"\u003e#940\u003c/a\u003e (\u003ca href=\"https://github.com/Tiwalun\"\u003e\u003ccode\u003e@​Tiwalun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMention \u003ccode\u003eINSTA_UPDATE=always\u003c/code\u003e in snapshot mismatch hints for file\nsnapshots. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/927\"\u003e#927\u003c/a\u003e (\u003ca href=\"https://github.com/hiro-nikaitou\"\u003e\u003ccode\u003e@​hiro-nikaitou\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the lockfile's \u003ccode\u003etempfile\u003c/code\u003e and \u003ccode\u003erustix\u003c/code\u003e dependencies to fix builds\nwith newer Rust toolchains. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/939\"\u003e#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecargo insta test --all-targets --test-runner nextest\u003c/code\u003e failing with\n\u0026quot;Can't mix --doc with other target selecting options\u0026quot;. Like \u003ccode\u003ecargo test --all-targets\u003c/code\u003e, it no longer runs doctests. \u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/460\"\u003e#460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/5df39ceafc8a47f82ec9953aaba12072d316adc8\"\u003e\u003ccode\u003e5df39ce\u003c/code\u003e\u003c/a\u003e Release 1.49.0 (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/944\"\u003e#944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/1c28c19e812a0b538ae8f75eb2424e63eb028761\"\u003e\u003ccode\u003e1c28c19\u003c/code\u003e\u003c/a\u003e Skip the separate doctest run for nextest with \u003ccode\u003e--all-targets\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/064742e9b7b2f3eaabb4724069e739ddf23d8227\"\u003e\u003ccode\u003e064742e\u003c/code\u003e\u003c/a\u003e Build cargo-insta for aarch64-unknown-linux-gnu (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/08b67d940a363501c2c94d7246a2073210e7e03d\"\u003e\u003ccode\u003e08b67d9\u003c/code\u003e\u003c/a\u003e Remove trailing semicolons from macro bodies (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/06858e1c92ceef33d90e642cfce6e2fd36fbd1e2\"\u003e\u003ccode\u003e06858e1\u003c/code\u003e\u003c/a\u003e fix: regenerate Cargo.lock to avoid broken rustix 0.37.27 (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/70be034869ec431519919d60102c2e65e7b54bae\"\u003e\u003ccode\u003e70be034\u003c/code\u003e\u003c/a\u003e Serialize unit enum variants used as JSON map keys (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/54d0b9691c3a951c0f82e1d6fa8ebe6a7130804d\"\u003e\u003ccode\u003e54d0b96\u003c/code\u003e\u003c/a\u003e feat: implement From for SnapshotValue with OsStr (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/3d62572f910cd19eba45673b37ad91293d82b689\"\u003e\u003ccode\u003e3d62572\u003c/code\u003e\u003c/a\u003e [fix] Mention INSTA_UPDATE variable in snapshot mismatch errors (\u003ca href=\"https://redirect.github.com/mitsuhiko/insta/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/insta/commit/1712876439ad9ba9f5d32aff3deedcc909dd8917\"\u003e\u003ccode\u003e1712876\u003c/code\u003e\u003c/a\u003e ci: run CI on a pinned toolchain via rust-toolchain.toml; fix format-arg lint...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mitsuhiko/insta/compare/1.48.0...1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-recursion` from 1.1.1 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcchut/async-recursion/releases\"\u003easync-recursion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate error output in tests \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/45\"\u003edcchut/async-recursion#45\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixup arg_not_sync test output from 1.90.0 release \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/46\"\u003edcchut/async-recursion#46\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve double_must_use lint \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/50\"\u003edcchut/async-recursion#50\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate syn to v3.0 in \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/51\"\u003edcchut/async-recursion#51\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.1.1...v1.2.0\"\u003ehttps://github.com/dcchut/async-recursion/compare/v1.1.1...v1.2.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/dcchut/async-recursion/commit/b33ad72c964f403fc28f2ed38dfa658078461ccd\"\u003e\u003ccode\u003eb33ad72\u003c/code\u003e\u003c/a\u003e v1.2.0 (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/52\"\u003e#52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/700a632362e1ed50e5b8cb8a8f515cf3bd7218cb\"\u003e\u003ccode\u003e700a632\u003c/code\u003e\u003c/a\u003e Update syn to v3.0 (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/51\"\u003e#51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/765d6872d13c17ad8f68c41cb8f3cb52addeca64\"\u003e\u003ccode\u003e765d687\u003c/code\u003e\u003c/a\u003e Resolve double_must_use lint (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/50\"\u003e#50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/2f96d312cebc3f09e378fbbd6a47190b299f42f0\"\u003e\u003ccode\u003e2f96d31\u003c/code\u003e\u003c/a\u003e Fixup arg_not_sync test output from 1.90.0 release (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/ecabb509bc0d62441678ce4352d43a9f47327a7c\"\u003e\u003ccode\u003eecabb50\u003c/code\u003e\u003c/a\u003e Update error output (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.1.1...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cfg-if` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cfg-if/releases\"\u003ecfg-if's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\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/cfg-if/blob/main/CHANGELOG.md\"\u003ecfg-if's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\u003e1.0.5\u003c/a\u003e - 2026-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/itsmygithubacct/gnash/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsmygithubacct%2Fgnash/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"0.9.3","new_version":"0.10.2","update_type":"minor","path":"the all group","pr_created_at":"2026-10-14T20:59:07.000Z","version_change":"0.9.3 → 0.10.2","issue":{"uuid":"5855565377","node_id":"PR_kwDOS2xfYM8AAAABIfF8pA","number":52,"state":"closed","title":"chore(deps): update rand requirement from 0.9.3 to 0.10.2 in the all group","user":"dependabot[bot]","labels":["C-proto2","dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-21T18:24:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T20:59:07.000Z","updated_at":"2026-10-21T18:24:53.000Z","time_to_close":595536,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"rand","old_version":"0.9.3","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"}],"path":"the all group","ecosystem":"cargo"},"body":"Updates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version.\nUpdates `rand` to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5\"\u003e\u003ccode\u003e1540ea3\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29\"\u003e\u003ccode\u003ea29964a\u003c/code\u003e\u003c/a\u003e Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff\"\u003e\u003ccode\u003eced9491\u003c/code\u003e\u003c/a\u003e Tweak docs for RngExt::random_range and SampleRange (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163\"\u003e\u003ccode\u003edb14664\u003c/code\u003e\u003c/a\u003e Check UniformChar validity on deser (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b\"\u003e\u003ccode\u003ebea8620\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a\"\u003e\u003ccode\u003e4f44932\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e\"\u003e\u003ccode\u003eb999a13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1794\"\u003e#1794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/aeab810bd9704a3b7666ba0a78e1ad5d1d5ad1ae\"\u003e\u003ccode\u003eaeab810\u003c/code\u003e\u003c/a\u003e Avoid unsafe where safety depends on non-local values (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1896d7c660524a022b3dbc3a1e044e162d766b25\"\u003e\u003ccode\u003e1896d7c\u003c/code\u003e\u003c/a\u003e Add typos CI job (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1789\"\u003e#1789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/43eddee18c8cca2cebee929be3899cf183afe801\"\u003e\u003ccode\u003e43eddee\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.9.3...0.10.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/luisschwab/rust-mikrotik/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisschwab%2Frust-mikrotik/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"}},{"old_version":"0.10.2","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-14T19:48:47.000Z","version_change":"0.10.2 → 0.10.3","issue":{"uuid":"5854546527","node_id":"PR_kwDOU_2qjM8AAAABIeR9Ow","number":4,"state":"closed","title":"Bump the crates group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-21T03:28:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T19:48:47.000Z","updated_at":"2026-10-21T03:28:04.000Z","time_to_close":545956,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"crates","update_count":46,"packages":[{"name":"clap","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"rust-embed","old_version":"8.12.0","new_version":"8.13.0"},{"name":"zip","old_version":"8.6.0","new_version":"9.0.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.154","repository_url":"https://github.com/serde-rs/json"},{"name":"encoding_rs","old_version":"0.8.35","new_version":"0.8.42","repository_url":"https://github.com/hsivonen/encoding_rs"},{"name":"bindgen","old_version":"0.72.1","new_version":"0.73.2","repository_url":"https://github.com/rust-lang/rust-bindgen"},{"name":"bitflags","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/bitflags/bitflags"},{"name":"cc","old_version":"1.4.4","new_version":"1.8.0","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"clap_builder","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_derive","old_version":"4.6.4","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"crc32fast","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crossbeam","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-channel","old_version":"0.5.16","new_version":"0.5.17","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-deque","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-epoch","old_version":"0.9.20","new_version":"0.9.21","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-queue","old_version":"0.3.13","new_version":"0.3.14","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-utils","old_version":"0.8.22","new_version":"0.8.23","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"either","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"find-msvc-tools","old_version":"0.1.11","new_version":"0.1.14","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"hybrid-array","old_version":"0.4.14","new_version":"0.4.15","repository_url":"https://github.com/RustCrypto/hybrid-array"},{"name":"indexmap","old_version":"2.14.1","new_version":"2.14.2","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lazy_static","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"libflate","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/sile/libflate"},{"name":"powerfmt","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/jhpratt/powerfmt"},{"name":"prettyplease","old_version":"0.2.37","new_version":"0.3.0","repository_url":"https://github.com/dtolnay/prettyplease"},{"name":"proc-macro-error3","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/gamma0987/proc-macro-error3"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"rust-embed-impl","old_version":"8.12.0","new_version":"8.13.0"},{"name":"rust-embed-utils","old_version":"8.12.0","new_version":"8.13.0"},{"name":"scroll_derive","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/m4b/scroll"},{"name":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"syn","old_version":"3.0.4","new_version":"3.0.8","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thiserror-impl","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.53.1","new_version":"1.53.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_datetime","old_version":"1.1.1+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_edit","old_version":"0.25.13+spec-1.1.0","new_version":"0.25.17+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_parser","old_version":"1.1.3+spec-1.1.0","new_version":"1.1.5+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"unicase","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/seanmonstar/unicase"},{"name":"unicode-ident","old_version":"1.0.24","new_version":"1.0.26","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"zlib-rs","old_version":"0.6.7","new_version":"0.6.8","repository_url":"https://github.com/trifectatechfoundation/zlib-rs"},{"name":"zstd-safe","old_version":"7.2.4","new_version":"7.3.0","repository_url":"https://github.com/gyscos/zstd-rs"},{"name":"zstd-sys","old_version":"2.0.16+zstd.1.5.7","new_version":"2.1.1+zstd.1.5.7","repository_url":"https://github.com/gyscos/zstd-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| rust-embed | `8.12.0` | `8.13.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.6.0` | `9.0.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |\n| [encoding_rs](https://github.com/hsivonen/encoding_rs) | `0.8.35` | `0.8.42` |\n| [bindgen](https://github.com/rust-lang/rust-bindgen) | `0.72.1` | `0.73.2` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.13.1` | `2.13.2` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.4.4` | `1.8.0` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` |\n| [clap_derive](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.5.1` | `1.5.2` |\n| [crossbeam](https://github.com/crossbeam-rs/crossbeam) | `0.8.4` | `0.8.5` |\n| [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) | `0.5.16` | `0.5.17` |\n| [crossbeam-deque](https://github.com/crossbeam-rs/crossbeam) | `0.8.7` | `0.8.8` |\n| [crossbeam-epoch](https://github.com/crossbeam-rs/crossbeam) | `0.9.20` | `0.9.21` |\n| [crossbeam-queue](https://github.com/crossbeam-rs/crossbeam) | `0.3.13` | `0.3.14` |\n| [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) | `0.8.22` | `0.8.23` |\n| [either](https://github.com/rayon-rs/either) | `1.18.0` | `1.19.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.11` | `0.1.14` |\n| [hybrid-array](https://github.com/RustCrypto/hybrid-array) | `0.4.14` | `0.4.15` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.1` | `2.14.2` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.5.0` | `1.5.1` |\n| [libflate](https://github.com/sile/libflate) | `2.3.1` | `2.3.2` |\n| [powerfmt](https://github.com/jhpratt/powerfmt) | `0.2.0` | `0.2.1` |\n| [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.37` | `0.3.0` |\n| [proc-macro-error3](https://github.com/gamma0987/proc-macro-error3) | `3.1.0` | `3.1.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| rust-embed-impl | `8.12.0` | `8.13.0` |\n| rust-embed-utils | `8.12.0` | `8.13.0` |\n| [scroll_derive](https://github.com/m4b/scroll) | `0.13.1` | `0.13.2` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.4` | `3.0.8` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `1.1.1+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.13+spec-1.1.0` | `0.25.17+spec-1.1.0` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.1.3+spec-1.1.0` | `1.1.5+spec-1.1.0` |\n| [unicase](https://github.com/seanmonstar/unicase) | `2.9.0` | `2.10.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.26` |\n| [zlib-rs](https://github.com/trifectatechfoundation/zlib-rs) | `0.6.7` | `0.6.8` |\n| [zstd-safe](https://github.com/gyscos/zstd-rs) | `7.2.4` | `7.3.0` |\n| [zstd-sys](https://github.com/gyscos/zstd-rs) | `2.0.16+zstd.1.5.7` | `2.1.1+zstd.1.5.7` |\n\n\nUpdates `clap` from 4.6.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.12.0 to 8.13.0\n\nUpdates `zip` from 8.6.0 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset_permissions was still following symlinks in non-streaming extraction (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etwo arithmetic overflows in the implode decoder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1028\"\u003e#1028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject an empty archive whose central directory offset is past the EOCD (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1025\"\u003e#1025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't panic when two entries extract to the same path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efail reads that exceed the declared uncompressed size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshrink decoder skipped LZW code 8191 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1029\"\u003e#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewrite only the sentinel-marked values in a central ZIP64 field (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1027\"\u003e#1027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ZipFileBuilder for parallelizing compression (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd method \u003ccode\u003eby_index_with_data_descriptor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd len, is_empty and entry to ZipArchiveMetadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eread data descriptor from binary (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd comment and test for ZipStreamReader and symlinks (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(write)\u003c/em\u003e add \u003ccode\u003eZipWriter::hide_file\u003c/code\u003e for in-place entry deletion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd compression (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd test to in place modification (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove CustomExtraField to own file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd a test on enum size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse ZipFileEntry instead of ZipStreamFileMetadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ZipFileEntry with no Reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange \u003ccode\u003eaes_mode\u003c/code\u003e to \u003ccode\u003eaes_settings()\u003c/code\u003e in ZipFileData (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecleanup and harmonize extra fields (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewrite zip64 extra (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereading an empty AES entry again at EOF returns Ok(0) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1024\"\u003e#1024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject ZIP64 sizes that overflow u64 when computing data end offsets (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapply central directory metadata in ZipStreamReader, only to written entries (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003econsume the whole extended timestamp field in the central header (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse the central header of the extended timestamp (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1002\"\u003e#1002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't pre-allocate the declared size in the legacy decoders (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSymlink with very large declared size could lead to out-of-memory panic (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/984\"\u003e#984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecopy extra fields in raw_copy_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/955\"\u003e#955\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd unix_mode when copy_raw_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/981\"\u003e#981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite documentation of add_symlink_from_path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore a ZIP64 extra field that no sentinel asked for (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not set data descriptor if directory (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose flags function for easier access (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve unix permission in raw_copy_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclippy warning on nightly (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove extra alloc used to copy (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elazy allocation on error case (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix data alignment (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v9.0.0...v9.0.1\"\u003e9.0.1\u003c/a\u003e - 2026-10-10\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset_permissions was still following symlinks in non-streaming extraction (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etwo arithmetic overflows in the implode decoder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1028\"\u003e#1028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject an empty archive whose central directory offset is past the EOCD (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1025\"\u003e#1025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't panic when two entries extract to the same path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efail reads that exceed the declared uncompressed size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshrink decoder skipped LZW code 8191 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1029\"\u003e#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewrite only the sentinel-marked values in a central ZIP64 field (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1027\"\u003e#1027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v9.0.0-pre3...v9.0.0\"\u003e9.0.0\u003c/a\u003e - 2026-10-08\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ZipFileBuilder for parallelizing compression (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd method \u003ccode\u003eby_index_with_data_descriptor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd len, is_empty and entry to ZipArchiveMetadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1015\"\u003e#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eread data descriptor from binary (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd comment and test for ZipStreamReader and symlinks (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(write)\u003c/em\u003e add \u003ccode\u003eZipWriter::hide_file\u003c/code\u003e for in-place entry deletion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd compression (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd test to in place modification (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove CustomExtraField to own file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd a test on enum size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/939\"\u003e#939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse ZipFileEntry instead of ZipStreamFileMetadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ZipFileEntry with no Reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange \u003ccode\u003eaes_mode\u003c/code\u003e to \u003ccode\u003eaes_settings()\u003c/code\u003e in ZipFileData (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecleanup and harmonize extra fields (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewrite zip64 extra (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereading an empty AES entry again at EOF returns Ok(0) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1024\"\u003e#1024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject ZIP64 sizes that overflow u64 when computing data end offsets (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eapply central directory metadata in ZipStreamReader, only to written entries (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003econsume the whole extended timestamp field in the central header (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse the central header of the extended timestamp (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/1002\"\u003e#1002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't pre-allocate the declared size in the legacy decoders (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSymlink with very large declared size could lead to out-of-memory panic (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/984\"\u003e#984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecopy extra fields in raw_copy_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/955\"\u003e#955\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd unix_mode when copy_raw_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/981\"\u003e#981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite documentation of add_symlink_from_path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore a ZIP64 extra field that no sentinel asked for (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not set data descriptor if directory (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose flags function for easier access (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve unix permission in raw_copy_file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclippy warning on nightly (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove extra alloc used to copy (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ac26df12dcaf341d4e7f42246fc77f92a6d24699\"\u003e\u003ccode\u003eac26df1\u003c/code\u003e\u003c/a\u003e chore: release v9.0.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/c605dfab44ce7d9e6c0c61bcc1cd64ec169f7ec8\"\u003e\u003ccode\u003ec605dfa\u003c/code\u003e\u003c/a\u003e style: cargo fmt --all (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/114875ab75193dce77e8742c483ea2f6cac57d92\"\u003e\u003ccode\u003e114875a\u003c/code\u003e\u003c/a\u003e fix: set_permissions was still following symlinks in non-streaming extraction...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/4f278b41f1a57e72c92fdf9426d66d71be8857f6\"\u003e\u003ccode\u003e4f278b4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2528ff7cd0ebb10adae7d36a770562e172090a52\"\u003e\u003ccode\u003e2528ff7\u003c/code\u003e\u003c/a\u003e fix: two arithmetic overflows in the implode decoder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1028\"\u003e#1028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/50f04341fbfe29817e81d3f775f0d042466fabd2\"\u003e\u003ccode\u003e50f0434\u003c/code\u003e\u003c/a\u003e ci(deps): bump codelytv/pr-size-labeler from 1.11.1 to 1.12.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/25bb3de95dcde89767238581005b38b652acf4d9\"\u003e\u003ccode\u003e25bb3de\u003c/code\u003e\u003c/a\u003e fix: reject an empty archive whose central directory offset is past the EOCD ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/f31c01df4414f2c3533da1bcd908075bf3f19170\"\u003e\u003ccode\u003ef31c01d\u003c/code\u003e\u003c/a\u003e fix: don't panic when two entries extract to the same path (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/71efbd8391d4b371a23cc22a65d406ac85764597\"\u003e\u003ccode\u003e71efbd8\u003c/code\u003e\u003c/a\u003e fix: fail reads that exceed the declared uncompressed size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/fd7c9b1ec5c06107ffbce435a30478d8ba19a41c\"\u003e\u003ccode\u003efd7c9b1\u003c/code\u003e\u003c/a\u003e fix: shrink decoder skipped LZW code 8191 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/1029\"\u003e#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.6.0...v9.0.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.151 to 1.0.154\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.154\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport preserve_order in no_std builds (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e, thanks \u003ca href=\"https://github.com/razmser\"\u003e\u003ccode\u003e@​razmser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.153\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport invalid UTF-8 at the first bad byte (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e, thanks \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/20572a6d066958542d79cdd6cf1a7cd9f0c8e1f8\"\u003e\u003ccode\u003e20572a6\u003c/code\u003e\u003c/a\u003e Release 1.0.154\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a91bfaf539aa7927ab88086d7a9ff522cb090f7a\"\u003e\u003ccode\u003ea91bfaf\u003c/code\u003e\u003c/a\u003e Fix RandomState links in map documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3c932c05f73bcbc7626db4e1959cbce075d7106e\"\u003e\u003ccode\u003e3c932c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1333\"\u003e#1333\u003c/a\u003e from razmser/no-std-preserve-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b2d7264cef72ef297058ef7d731e7d77574cf3e\"\u003e\u003ccode\u003e4b2d726\u003c/code\u003e\u003c/a\u003e Release 1.0.153\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/83335eed01fcfe5f3cfb8064938df935e99e3d61\"\u003e\u003ccode\u003e83335ee\u003c/code\u003e\u003c/a\u003e Touch up PR 1345\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4b4810a451a3095c7bcce792782e460cf1105d8d\"\u003e\u003ccode\u003e4b4810a\u003c/code\u003e\u003c/a\u003e Resolve range_plus_one pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8af71cc0d7ceecd53b9c9b5a9ac512e98d1c78e7\"\u003e\u003ccode\u003e8af71cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1345\"\u003e#1345\u003c/a\u003e from 00200200/fix-invalid-utf8-error-column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/452afa2630f1d568ba06a5f43ad2e2f5303ac000\"\u003e\u003ccode\u003e452afa2\u003c/code\u003e\u003c/a\u003e Correct multiline raw UTF-8 error positions and simplify indexing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.154\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `encoding_rs` from 0.8.35 to 0.8.42\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/a155adc7271c9e507556d053c95b459186671d2a\"\u003e\u003ccode\u003ea155adc\u003c/code\u003e\u003c/a\u003e Increment version number to 0.8.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/6603aed8a134fb444184e2d8b0b90609a64d1889\"\u003e\u003ccode\u003e6603aed\u003c/code\u003e\u003c/a\u003e Attach the multiversion crate to the std feature instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/f718b076e4cef994bc23231417b366480f52ad27\"\u003e\u003ccode\u003ef718b07\u003c/code\u003e\u003c/a\u003e docs: \u003ccode\u003emultiversion\u003c/code\u003e is compiled only with \u003ccode\u003esimd-accel\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/4434afacb2f1a35dfd1c287b09b8b14c2a3e685f\"\u003e\u003ccode\u003e4434afa\u003c/code\u003e\u003c/a\u003e chore: pull in \u003ccode\u003emultiversion\u003c/code\u003e only when it is actually used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/96138f6c9351831946c57bf091dc5265f0da9afc\"\u003e\u003ccode\u003e96138f6\u003c/code\u003e\u003c/a\u003e Update main branch in URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/08604915e6f1a3b7a93398aec0bb92d7a6611a6a\"\u003e\u003ccode\u003e0860491\u003c/code\u003e\u003c/a\u003e Increment version number to 0.8.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/2e9ea612b5499deb08a6646401fe5b5c60d4de75\"\u003e\u003ccode\u003e2e9ea61\u003c/code\u003e\u003c/a\u003e Document multiversion 0.9.0 and syn version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/6667988d019dce6434799bb7744f32c511b231ec\"\u003e\u003ccode\u003e6667988\u003c/code\u003e\u003c/a\u003e build(deps): accept multiversion 0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/662cb427013c13eb4444e7e51e8579c9457f5e6b\"\u003e\u003ccode\u003e662cb42\u003c/code\u003e\u003c/a\u003e Allow split_u16_stride_mut as dead code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hsivonen/encoding_rs/commit/55f2530369fdf3be74e5588cf9fc1cec100914a5\"\u003e\u003ccode\u003e55f2530\u003c/code\u003e\u003c/a\u003e Increment version number to 0.8.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hsivonen/encoding_rs/compare/v0.8.35...v0.8.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bindgen` from 0.72.1 to 0.73.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rust-bindgen/releases\"\u003ebindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.73.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eSee the full changelog but mostly bitfield / alignment regression fixes from 0.72.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/rust-bindgen/compare/v0.73.1...v0.73.2\"\u003ehttps://github.com/rust-lang/rust-bindgen/compare/v0.73.1...v0.73.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.73.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.73.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rust-bindgen/blob/main/CHANGELOG.md\"\u003ebindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.73.2 (2026-09-08)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed various regressions with over/underaligned types with respect to 0.72 (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3449\"\u003e#3449\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3453\"\u003e#3453\u003c/a\u003e,\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3458\"\u003e#3458\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed a codegen regression with bitfields with enum types in some circumstances (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3455\"\u003e#3455\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003ch1\u003e0.73.1 (2026-09-05)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWidened acceptable prettyplease / syn dependency versions (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3447\"\u003e#3447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003ch1\u003e0.73.0 (2026-09-05)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e, \u003ccode\u003eClone\u003c/code\u003e and \u003ccode\u003eEq\u003c/code\u003e traits to \u003ccode\u003eParseCallbacks\u003c/code\u003e info types (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3233\"\u003e#3233\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eInclude the source location in discovery \u003ccode\u003eParseCallbacks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3244\"\u003e#3244\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReport constants and variables in \u003ccode\u003eParseCallbacks::new_item_found\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3249\"\u003e#3249\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAllow adding custom attributes to \u003ccode\u003eextern\u003c/code\u003e function blocks (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3257\"\u003e#3257\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport new-type-alias constants (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3288\"\u003e#3288\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3390\"\u003e#3390\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport nested flexible array members (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3306\"\u003e#3306\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd support for custom per-field attributes (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3307\"\u003e#3307\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd const-generic bitfield accessors for compile-time optimization (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3325\"\u003e#3325\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3374\"\u003e#3374\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAllow renaming struct and union fields (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3358\"\u003e#3358\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003elibcpp\u003c/code\u003e feature to link \u003ccode\u003elibclang\u003c/code\u003e against \u003ccode\u003elibc++\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3375\"\u003e#3375\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePrebuilt binaries for aarch64 Linux (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3217\"\u003e#3217\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee opaque type layout across all architectures (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3280\"\u003e#3280\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNonNull\u003c/code\u003e for C++ references (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3292\"\u003e#3292\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBindings::write\u003c/code\u003e now takes \u003ccode\u003eimpl Write\u003c/code\u003e instead of \u003ccode\u003eBox\u0026lt;dyn Write\u0026gt;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3317\"\u003e#3317\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3324\"\u003e#3324\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eOptimize bitfield unit get/set with byte-wise operations (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3325\"\u003e#3325\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEmit \u003ccode\u003econst\u003c/code\u003e \u003ccode\u003e__BindgenUnionField\u003c/code\u003e accessors and comply with Rust 2024\n\u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3337\"\u003e#3337\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eGenerate a doc comment pointing at the aliased type when a type alias is\nhidden (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3122\"\u003e#3122\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003edyngen: convert the library path to \u003ccode\u003eOsStr\u003c/code\u003e before opening it (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3315\"\u003e#3315\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a \u003ccode\u003eNoHeadersProvided\u003c/code\u003e error instead of generating empty bindings\nwhen no input headers are provided (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3391\"\u003e#3391\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.71 (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3401\"\u003e#3401\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3401\"\u003e#3401\u003c/a\u003e) and \u003ccode\u003eshlex\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/rust-lang/rust-bindgen/issues/3380\"\u003e#3380\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved support for generating code for rustc versions \u0026lt; 1.51, along with\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/rust-bindgen/commit/73c69d681eec90b84ffba4f993b5fb2f19580781\"\u003e\u003ccode\u003e73c69d6\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/77cbc723acf88854ac2d25f15413def50e029a2b\"\u003e\u003ccode\u003e77cbc72\u003c/code\u003e\u003c/a\u003e codegen: Pad bitfields to field offset if applicable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/dc615310095a04739d06aa02b317cbc219ed145c\"\u003e\u003ccode\u003edc61531\u003c/code\u003e\u003c/a\u003e ty: More struct layout fixes for overaligned integers / aliases.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/4348523dc31f872b1e1e363100b211cd30e7e1ae\"\u003e\u003ccode\u003e4348523\u003c/code\u003e\u003c/a\u003e codegen: Revert some bitfield codegen changes and silence unnecessary_transmu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/efb6e0c05fec83cc30fce0f697c1c0f97968df29\"\u003e\u003ccode\u003eefb6e0c\u003c/code\u003e\u003c/a\u003e ty: Use underlying layout of typedefs if available.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/18fc3ac91264031fd3d57c071ca654763e79fb11\"\u003e\u003ccode\u003e18fc3ac\u003c/code\u003e\u003c/a\u003e codegen: Simplify bitfield merging code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/910679f40978ee35518fcde8621650e0224d875e\"\u003e\u003ccode\u003e910679f\u003c/code\u003e\u003c/a\u003e codegen: Remove hack that is no longer needed now that we have repr(align) ev...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/38ebc486a780a014bce11e7927aaba0785bb96a5\"\u003e\u003ccode\u003e38ebc48\u003c/code\u003e\u003c/a\u003e codegen: Don't force padding to be aligned.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/64f0939766c792822bd03c6733972e7e1067724e\"\u003e\u003ccode\u003e64f0939\u003c/code\u003e\u003c/a\u003e codegen: Don't force padding for over-aligned fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rust-bindgen/commit/cf8faab758ba737d17ed06051d643c5bbead200e\"\u003e\u003ccode\u003ecf8faab\u003c/code\u003e\u003c/a\u003e codegen: Simplify some conditions about repr(align).\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/rust-bindgen/compare/v0.72.1...v0.73.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.13.1 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.13.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/bitflags/bitflags/pull/497\"\u003ebitflags/bitflags#497\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\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.13.2\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlags: adjust order of elements in manual implementation example 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/494\"\u003ebitflags/bitflags#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-pull const declarations outside of nested const 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/496\"\u003ebitflags/bitflags#496\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.13.1...2.13.2\"\u003ehttps://github.com/bitflags/bitflags/compare/2.13.1...2.13.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/bitflags/bitflags/commit/80ce9b545acb0bd42150695fc351889cac1d8eb4\"\u003e\u003ccode\u003e80ce9b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/497\"\u003e#497\u003c/a\u003e from bitflags/cargo/2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5822493e21489d141324ca1787a62a21d1e2f667\"\u003e\u003ccode\u003e5822493\u003c/code\u003e\u003c/a\u003e prepare for 2.13.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/48f4f1a85e72f019fe64ca18fc4cbfd04e3c6ff9\"\u003e\u003ccode\u003e48f4f1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/496\"\u003e#496\u003c/a\u003e from bitflags/fix/rustc-ice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/2c0b042c1515c0d6adc94c00d5d730c1cca7aca3\"\u003e\u003ccode\u003e2c0b042\u003c/code\u003e\u003c/a\u003e re-pull const declarations outside of nested const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c3f8d31d59f3ba8c05833fb322ecab8a2cb88060\"\u003e\u003ccode\u003ec3f8d31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/494\"\u003e#494\u003c/a\u003e from DanielEScherzer/flags-docs-example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/0fc376241b05b5da46076f82db8fb1a0bb3be448\"\u003e\u003ccode\u003e0fc3762\u003c/code\u003e\u003c/a\u003e Flags: adjust order of elements in manual implementation example\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.13.1...2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.4.4 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.8.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eCC_PREFER_CLANG_CL_OVER_MSVC\u003c/code\u003e to override \u003ccode\u003eprefer_clang_cl_over_msvc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(panic)\u003c/em\u003e fix panic in code and replace with error when appropriate (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2008\"\u003e#2008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(env)\u003c/em\u003e do not panic if WASM_MUSL_SYSROOT not set (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(jobserver)\u003c/em\u003e help thread gets more token than necessary (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop forwarding -Cprofile-generate/-Cprofile-use to the C compiler (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not apply target crt-static when target is overridden (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1999\"\u003e#1999\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(parallel)\u003c/em\u003e poll for process exit on linux (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2009\"\u003e#2009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument \u003ccode\u003eNVCC\u003c/code\u003e and other environment variables (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(jobserver)\u003c/em\u003e poll for new token (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(parallel)\u003c/em\u003e Use poll on unix (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2000\"\u003e#2000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eTool::get_envs\u003c/code\u003e, deprecate Tool::env and store tool env as \u003ccode\u003eArc\u0026lt;OsStr\u0026gt;\u003c/code\u003e pairs (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elink \u003ccode\u003ec++\u003c/code\u003e when Clang uses libc++ (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eCC_MASM_ASM\u003c/code\u003e and fall back to \u003ccode\u003ellvm-ml\u003c/code\u003e for MASM files (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1975\"\u003e#1975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(target parsing)\u003c/em\u003e for powerpc64-ibm-aix abi (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore ASCII case in program name checks (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(compile)\u003c/em\u003e issue compilation cmds more frequently in parallel \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1997\"\u003e#1997\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1998\"\u003e#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(cache)\u003c/em\u003e Optimize tool detection caching (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1995\"\u003e#1995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(cache)\u003c/em\u003e optimize EnvSnapshot Hash, PartialEq, Ord impl (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1994\"\u003e#1994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eBuild::create_archive\u003c/code\u003e and \u003ccode\u003eemit_link_directives\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eread the process environment once per \u003ccode\u003eBuild\u003c/code\u003e, on first use (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBuild::message_logger\u003c/code\u003e for structured access to cc's messages (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eCXXSTDLIB_STATIC\u003c/code\u003e to link the C++ stdlib statically from outside (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1957\"\u003e#1957\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekey the flag support cache on target, host, language and environment (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.7.0...cc-v1.8.0\"\u003e1.8.0\u003c/a\u003e - 2026-10-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eCC_PREFER_CLANG_CL_OVER_MSVC\u003c/code\u003e to override \u003ccode\u003eprefer_clang_cl_over_msvc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(panic)\u003c/em\u003e fix panic in code and replace with error when appropriate (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2008\"\u003e#2008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(env)\u003c/em\u003e do not panic if WASM_MUSL_SYSROOT not set (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(jobserver)\u003c/em\u003e help thread gets more token than necessary (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop forwarding -Cprofile-generate/-Cprofile-use to the C compiler (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not apply target crt-static when target is overridden (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1999\"\u003e#1999\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(parallel)\u003c/em\u003e poll for process exit on linux (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2009\"\u003e#2009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument \u003ccode\u003eNVCC\u003c/code\u003e and other environment variables (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(jobserver)\u003c/em\u003e poll for new token (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(parallel)\u003c/em\u003e Use poll on unix (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/2000\"\u003e#2000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.6.0...cc-v1.7.0\"\u003e1.7.0\u003c/a\u003e - 2026-10-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eTool::get_envs\u003c/code\u003e, deprecate Tool::env and store tool env as \u003ccode\u003eArc\u0026lt;OsStr\u0026gt;\u003c/code\u003e pairs (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elink \u003ccode\u003ec++\u003c/code\u003e when Clang uses libc++ (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eCC_MASM_ASM\u003c/code\u003e and fall back to \u003ccode\u003ellvm-ml\u003c/code\u003e for MASM files (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1975\"\u003e#1975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(target parsing)\u003c/em\u003e for powerpc64-ibm-aix abi (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore ASCII case in program name checks (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(compile)\u003c/em\u003e issue compilation cmds more frequently in parallel \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1997\"\u003e#1997\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1998\"\u003e#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(cache)\u003c/em\u003e Optimize tool detection caching (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1995\"\u003e#1995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(cache)\u003c/em\u003e optimize EnvSnapshot Hash, PartialEq, Ord impl (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1994\"\u003e#1994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.5.1...cc-v1.6.0\"\u003e1.6.0\u003c/a\u003e - 2026-10-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eBuild::create_archive\u003c/code\u003e and \u003ccode\u003eemit_link_directives\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eread the process environment once per \u003ccode\u003eBuild\u003c/code\u003e, on first use (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBuild::message_logger\u003c/code\u003e for structured access to cc's messages (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eCXXSTDLIB_STATIC\u003c/code\u003e to link the C++ stdlib statically from outside (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1957\"\u003e#1957\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/d0454eee9b9f046c4c3462b59e78145d81cc6b92\"\u003e\u003ccode\u003ed0454ee\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.8.0 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2010\"\u003e#2010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/fd18a6c1626d734469342083d89f142a764ebf6e\"\u003e\u003ccode\u003efd18a6c\u003c/code\u003e\u003c/a\u003e perf(parallel): poll for process exit on linux (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2009\"\u003e#2009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/b69d7ebc6116f73878397d2e1b290c0851d8a75e\"\u003e\u003ccode\u003eb69d7eb\u003c/code\u003e\u003c/a\u003e fix(panic): fix panic in code and replace with error when appropriate (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2008\"\u003e#2008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/78eaf8f311801a09db899c031185388a36b98763\"\u003e\u003ccode\u003e78eaf8f\u003c/code\u003e\u003c/a\u003e fix(env): do not panic if WASM_MUSL_SYSROOT not set (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2007\"\u003e#2007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ca93d670f7eb8409cd2b166a3aee8ee5578e108a\"\u003e\u003ccode\u003eca93d67\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003eNVCC\u003c/code\u003e and other environment variables (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/e4f1339ed49712fe3f79295c52a4b98e15782fee\"\u003e\u003ccode\u003ee4f1339\u003c/code\u003e\u003c/a\u003e fix(jobserver): help thread gets more token than necessary (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/369070e6ecf678bbded7ad9996b9e3cb030ae9a1\"\u003e\u003ccode\u003e369070e\u003c/code\u003e\u003c/a\u003e perf(jobserver): poll for new token (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360d734061733b046e992597093f9ac6ae68637d\"\u003e\u003ccode\u003e360d734\u003c/code\u003e\u003c/a\u003e fix: stop forwarding -Cprofile-generate/-Cprofile-use to the C compiler (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/5832160173fe201761116644d7ef2062d3b84ffe\"\u003e\u003ccode\u003e5832160\u003c/code\u003e\u003c/a\u003e refactor(forward_available): use let-else (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/2002\"\u003e#2002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/fb83356fd7d4de96f6dc53855de641ab0bcd9e3f\"\u003e\u003ccode\u003efb83356\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eCC_PREFER_CLANG_CL_OVER_MSVC\u003c/code\u003e to override `prefer_clang_cl_over_ms...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.4...cc-v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cfg-if` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cfg-if/releases\"\u003ecfg-if's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\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/cfg-if/blob/main/CHANGELOG.md\"\u003ecfg-if's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\u003e1.0.5\u003c/a\u003e - 2026-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note that this crate is deprecated, suggesting \u003ccode\u003ecfg_select!\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfg-if/commit/8b0a2b0fc1fa3b3741b9e72895f390cf499fe36f\"\u003e\u003ccode\u003e8b0a2b0\u003c/code\u003e\u003c/a\u003e Deprecation notice + crate version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/efabe3f520a1a7b75e7e2267abf923ac23762269\"\u003e\u003ccode\u003eefabe3f\u003c/code\u003e\u003c/a\u003e Add a changelog entry for the upcoming deprecation notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/a66c2d4d559cdd6b047d1db3290f6bf252773fc9\"\u003e\u003ccode\u003ea66c2d4\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cfg-if/commit/bda9677a0e8cc55f2a82130cb9c32c1a7335abfe\"\u003e\u003ccode\u003ebda9677\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cfg-if/compare/v1.0.4...v1.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.6.6 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/13f2db5072d600c11d8d6298e4e9ba53ffc6c1ab\"\u003e\u003ccode\u003e13f2db5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3304fead40c107f92f63daccf25af7b4f34ba709\"\u003e\u003ccode\u003e3304fea\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7b2ad34cfd8742757ebd9f5b3e9211cbb66f7c2f\"\u003e\u003ccode\u003e7b2ad34\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6521\"\u003e#6521\u003c/a\u003e from r-near/feat/derive-deferred-initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4380302f04d201aec21b67d2ca0f4d5cb5c01897\"\u003e\u003ccode\u003e4380302\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate trybuild to v1.0.120 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6509\"\u003e#6509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a812461690d1ec08a8c14e5df7661588a150800a\"\u003e\u003ccode\u003ea812461\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6528\"\u003e#6528\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/710884f95cc2279c7ffaa623dcb8bd54cb3cea76\"\u003e\u003ccode\u003e710884f\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ce800a398b2e1325d1e66b44c68ab40639b3b568\"\u003e\u003ccode\u003ece800a3\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78d70f3c68b9f99dcdd1b28b846a8e824ea7d497\"\u003e\u003ccode\u003e78d70f3\u003c/code\u003e\u003c/a\u003e feat(derive): Defer enum subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2b2d8815fe1e8616569ec6c19a0979410ac45578\"\u003e\u003ccode\u003e2b2d881\u003c/code\u003e\u003c/a\u003e test(derive): Cover subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7f870209bfa0f1cd73b2203ef96cb5ac305c4034\"\u003e\u003ccode\u003e7f87020\u003c/code\u003e\u003c/a\u003e test(derive): Build before nested introspection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.6.6...v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_derive` from 4.6.4 to 4.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_derive's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.7\u003c/h2\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap_derive's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.7] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Add \u003ccode\u003e#[command(defer = \u0026lt;bool\u0026gt;)]\u003c/code\u003e attribute to opt-in to lazy initialisation of subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/13f2db5072d600c11d8d6298e4e9ba53ffc6c1ab\"\u003e\u003ccode\u003e13f2db5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3304fead40c107f92f63daccf25af7b4f34ba709\"\u003e\u003ccode\u003e3304fea\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7b2ad34cfd8742757ebd9f5b3e9211cbb66f7c2f\"\u003e\u003ccode\u003e7b2ad34\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6521\"\u003e#6521\u003c/a\u003e from r-near/feat/derive-deferred-initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4380302f04d201aec21b67d2ca0f4d5cb5c01897\"\u003e\u003ccode\u003e4380302\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate trybuild to v1.0.120 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6509\"\u003e#6509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a812461690d1ec08a8c14e5df7661588a150800a\"\u003e\u003ccode\u003ea812461\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6528\"\u003e#6528\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/710884f95cc2279c7ffaa623dcb8bd54cb3cea76\"\u003e\u003ccode\u003e710884f\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ce800a398b2e1325d1e66b44c68ab40639b3b568\"\u003e\u003ccode\u003ece800a3\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78d70f3c68b9f99dcdd1b28b846a8e824ea7d497\"\u003e\u003ccode\u003e78d70f3\u003c/code\u003e\u003c/a\u003e feat(derive): Defer enum subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2b2d8815fe1e8616569ec6c19a0979410ac45578\"\u003e\u003ccode\u003e2b2d881\u003c/code\u003e\u003c/a\u003e test(derive): Cover subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7f870209bfa0f1cd73b2203ef96cb5ac305c4034\"\u003e\u003ccode\u003e7f87020\u003c/code\u003e\u003c/a\u003e test(derive): Build before nested introspection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.6.4...v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_lex` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/main/CHANGELOG.md\"\u003eclap_lex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1 (2015-07-17)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efixes a logic bug and allows setting Arg::number_of_values() \u0026lt; 2 (\u003ca href=\"https://github.com/clap-rs/clap/commit/42b6d1fc3c519c92dfb3af15276e7d3b635e6cfe\"\u003e42b6d1fc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/13f2db5072d600c11d8d6298e4e9ba53ffc6c1ab\"\u003e\u003ccode\u003e13f2db5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3304fead40c107f92f63daccf25af7b4f34ba709\"\u003e\u003ccode\u003e3304fea\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7b2ad34cfd8742757ebd9f5b3e9211cbb66f7c2f\"\u003e\u003ccode\u003e7b2ad34\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6521\"\u003e#6521\u003c/a\u003e from r-near/feat/derive-deferred-initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4380302f04d201aec21b67d2ca0f4d5cb5c01897\"\u003e\u003ccode\u003e4380302\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate trybuild to v1.0.120 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6509\"\u003e#6509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a812461690d1ec08a8c14e5df7661588a150800a\"\u003e\u003ccode\u003ea812461\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6528\"\u003e#6528\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/710884f95cc2279c7ffaa623dcb8bd54cb3cea76\"\u003e\u003ccode\u003e710884f\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ce800a398b2e1325d1e66b44c68ab40639b3b568\"\u003e\u003ccode\u003ece800a3\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78d70f3c68b9f99dcdd1b28b846a8e824ea7d497\"\u003e\u003ccode\u003e78d70f3\u003c/code\u003e\u003c/a\u003e feat(derive): Defer enum subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2b2d8815fe1e8616569ec6c19a0979410ac45578\"\u003e\u003ccode\u003e2b2d881\u003c/code\u003e\u003c/a\u003e test(derive): Cover subcommand initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7f870209bfa0f1cd73b2203ef96cb5ac305c4034\"\u003e\u003ccode\u003e7f87020\u003c/code\u003e\u003c/a\u003e test(derive): Build before nested introspection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_lex-v1.1.0...clap_lex-v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crc32fast` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srijs/rust-crc32fast/commit/7eb0b8a2c9b246d27dc4cb5a53d3fc3b43a4bb83\"\u003e\u003ccode\u003e7eb0b8a\u003c/code\u003e\u003c/a\u003e release 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srijs/rust-crc32fast/commit/927270745b182e686b360ca6b87e71fce33632fb\"\u003e\u003ccode\u003e9272707\u003c/code\u003e\u003c/a\u003e perf(baseline): fold whole 16-byte blocks in the tail (\u003ca href=\"https://redirect.github.com/srijs/rust-crc32fast/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srijs/rust-crc32fast/commit/1e291e6cba1caf6d346d3d2a2f4d621ccf10f1cf\"\u003e\u003ccode\u003e1e291e6\u003c/code\u003e\u003c/a\u003e ci: add riscv64gc-unknown-linux-gnu to cross-test matrix (\u003ca href=\"https://redirect.github.com/srijs/rust-crc32fast/issues/59\"\u003e#59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/srijs/rust-crc32fast/commit/9d028706a30a6ae50ba06f2d791965f2f21be67d\"\u003e\u003ccode\u003e9d02870\u003c/code\u003e\u003c/a\u003e Update license links (\u003ca href=\"https://redirect.github.com/srijs/rust-crc32fast/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/srijs/rust-crc32fast/compare/v1.5.1...v1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crossbeam` from 0.8.4 to 0.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/crossbeam-rs/crossbeam/releases\"\u003ecrossbeam's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecrossbeam-utils 0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAtomicCell::fetch_update\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport targets that do not have atomic CAS on stable Rust (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecrossbeam-deque 0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003ecfg-if\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecrossbeam 0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1284\"\u003e#1284\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/crossbeam-rs/crossbeam/blob/main/CHANGELOG.md\"\u003ecrossbeam's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 0.8.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1284\"\u003e#1284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/2920c984290229ab4e0ca0452ef09e48a82063f3\"\u003e\u003ccode\u003e2920c98\u003c/code\u003e\u003c/a\u003e Prepare for the next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/808b75a4cbbb59eab83a92cf867a3c771795f959\"\u003e\u003ccode\u003e808b75a\u003c/code\u003e\u003c/a\u003e ci: Update codegen job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/46774e09313d4601c23f77da0b078c914194c152\"\u003e\u003ccode\u003e46774e0\u003c/code\u003e\u003c/a\u003e channel: Document that send_timeout sends an available message even if the ti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/89a3fe4025857397a1adfc954957687d4dce9c93\"\u003e\u003ccode\u003e89a3fe4\u003c/code\u003e\u003c/a\u003e epoch: Make Shared::null const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/383d74adcda222f99d54b4e80b55cce6bf30f142\"\u003e\u003ccode\u003e383d74a\u003c/code\u003e\u003c/a\u003e Use *::MAX associated constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/a30b825e6de35ecc4762a55656f63b4dbf4ccb8a\"\u003e\u003ccode\u003ea30b825\u003c/code\u003e\u003c/a\u003e channel,deque,queue: Use AtomicU64/u64 in head/tail index if available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/a0e4d2929e4bf670bf05aad548880656e187a51e\"\u003e\u003ccode\u003ea0e4d29\u003c/code\u003e\u003c/a\u003e Replace iterative capacity growth with \u003ccode\u003enext_power_of_two\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/94f74d26240f5d49e61d56ac10111e6527dbcfe6\"\u003e\u003ccode\u003e94f74d2\u003c/code\u003e\u003c/a\u003e Recognize x86_64-unknown-linux-gnutsan in build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/30e5963e4c0a9fc6626bd6417528c4f621e3838e\"\u003e\u003ccode\u003e30e5963\u003c/code\u003e\u003c/a\u003e epoch: Add missing fence emulation for tsan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/708a6bd582d1ee482183e186e98527b41bffe565\"\u003e\u003ccode\u003e708a6bd\u003c/code\u003e\u003c/a\u003e Handle overflow in bounded channel/queue initialization (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-0.8.4...crossbeam-0.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crossbeam-channel` from 0.5.16 to 0.5.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/crossbeam-rs/crossbeam/releases\"\u003ecrossbeam-channel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecrossbeam-channel 0.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix UB in bounded channel when \u003ccode\u003eSelectedOperation\u003c/code\u003e is leaked. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix behavior inconsistency on already received case in \u003ccode\u003eat()\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1296\"\u003e#1296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle overflow in bounded channel initialization. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse 64-bit index on 32-bit platforms if 64-bit atomic is available. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1321\"\u003e#1321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (\u003ca href=\"https://redirect.github.com/crossbeam-rs/crossbeam/issues/1284\"\u003e#1284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/2920c984290229ab4e0ca0452ef09e48a82063f3\"\u003e\u003ccode\u003e2920c98\u003c/code\u003e\u003c/a\u003e Prepare for the next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/808b75a4cbbb59eab83a92cf867a3c771795f959\"\u003e\u003ccode\u003e808b75a\u003c/code\u003e\u003c/a\u003e ci: Update codegen job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/46774e09313d4601c23f77da0b078c914194c152\"\u003e\u003ccode\u003e46774e0\u003c/code\u003e\u003c/a\u003e channel: Document that send_timeout sends an available message even if the ti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/89a3fe4025857397a1adfc954957687d4dce9c93\"\u003e\u003ccode\u003e89a3fe4\u003c/code\u003e\u003c/a\u003e epoch: Make Shared::null const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/383d74adcda222f99d54b4e80b55cce6bf30f142\"\u003e\u003ccode\u003e383d74a\u003c/code\u003e\u003c/a\u003e Use *::MAX associated constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/a30b825e6de35ecc4762a55656f63b4dbf4ccb8a\"\u003e\u003ccode\u003ea30b825\u003c/code\u003e\u003c/a\u003e channel,deque,queue: Use AtomicU64/u64 in head/tail index if available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crossbeam-rs/crossbeam/commit/a0e4d2929e4bf670bf05aad548880656e187a51e\"\u003e\u003ccode\u003ea0e4d29\u003c/code...\n\n_Description has been truncated_","html_url":"https://github.com/3525643975chz-web/7-misu/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/3525643975chz-web%2F7-misu/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.9.5","new_version":"0.10.3","update_type":"minor","path":null,"pr_created_at":"2026-10-14T17:21:05.000Z","version_change":"0.9.5 → 0.10.3","issue":{"uuid":"5852330664","node_id":"PR_kwDOS-_CKs8AAAABIce_zw","number":530,"state":"closed","title":"build(deps): bump the cargo-dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-15T10:35:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T17:21:05.000Z","updated_at":"2026-10-15T10:35:06.000Z","time_to_close":62038,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo-dependencies","update_count":12,"packages":[{"name":"proptest","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"bit-set","old_version":"0.8.0","new_version":"0.11.1","repository_url":"https://github.com/contain-rs/bit-vec"},{"name":"bit-vec","old_version":"0.8.0","new_version":"0.10.1","repository_url":"https://github.com/contain-rs/bit-vec"},{"name":"getrandom","old_version":"0.3.4","new_version":"0.4.3","repository_url":"https://github.com/rust-random/getrandom"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"mio","old_version":"1.2.3","new_version":"1.2.4","repository_url":"https://github.com/tokio-rs/mio"},{"name":"r-efi","old_version":"5.3.0","new_version":"6.0.0","repository_url":"https://github.com/r-efi/r-efi"},{"name":"rand","old_version":"0.9.5","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.9.5","new_version":"0.10.1","repository_url":"https://github.com/rust-lang-nursery/rand"},{"name":"rand_xorshift","old_version":"0.4.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"smallvec","old_version":"1.16.2","new_version":"1.16.3","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"syn","old_version":"2.0.119","new_version":"3.0.6","repository_url":"https://github.com/dtolnay/syn"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.11.0` | `1.12.0` |\n| [bit-set](https://github.com/contain-rs/bit-vec) | `0.8.0` | `0.11.1` |\n| [bit-vec](https://github.com/contain-rs/bit-vec) | `0.8.0` | `0.10.1` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [mio](https://github.com/tokio-rs/mio) | `1.2.3` | `1.2.4` |\n| [r-efi](https://github.com/r-efi/r-efi) | `5.3.0` | `6.0.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.5` | `0.10.3` |\n| [rand_core](https://github.com/rust-lang-nursery/rand) | `0.9.5` | `0.10.1` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.4.0` | `0.5.0` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.16.2` | `1.16.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.119` | `3.0.6` |\n\n\nUpdates `proptest` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/70cf37d46b7d83393b6ed94c611f8c52209f585d\"\u003e\u003ccode\u003e70cf37d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/675\"\u003e#675\u003c/a\u003e from proptest-rs/prep-1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/729e0ffa5d0d9574c2a0b49ab34c9d9b726dadc0\"\u003e\u003ccode\u003e729e0ff\u003c/code\u003e\u003c/a\u003e prepare next releases and fix panic handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/28c1fade6db79d3404949e59a931bd71dc25c9b6\"\u003e\u003ccode\u003e28c1fad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/664\"\u003e#664\u003c/a\u003e from Expyron/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/5ddd9a4b67e6983a1172b4d6b578b455a138b995\"\u003e\u003ccode\u003e5ddd9a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/668\"\u003e#668\u003c/a\u003e from toddATavail/fix-fork-persisted-failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a6a9ac703f7091a653b03bba68279be5419d6c42\"\u003e\u003ccode\u003ea6a9ac7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/673\"\u003e#673\u003c/a\u003e from glaziermag/fix-book-deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d57d88b6221f1313c4bb27f83941d4c53ca07c50\"\u003e\u003ccode\u003ed57d88b\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003erand_chacha\u003c/code\u003e with \u003ccode\u003echacha20\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9411213ce80add5bd59d92dfcf3b04cff17b6848\"\u003e\u003ccode\u003e9411213\u003c/code\u003e\u003c/a\u003e Deploy the book on pushes to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/171974566466656059fbc16cb4c80a9f6f18aaf4\"\u003e\u003ccode\u003e1719745\u003c/code\u003e\u003c/a\u003e fix: terminate the fork replay when a persisted failure fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/0f55b7a3e8dd92406915ef7452cd8152cf185757\"\u003e\u003ccode\u003e0f55b7a\u003c/code\u003e\u003c/a\u003e test: a persisted failure in a forked test must be reported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/4b0594eb07c53695dc3c24d3fa06bdceb98540e9\"\u003e\u003ccode\u003e4b0594e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/669\"\u003e#669\u003c/a\u003e from proptest-rs/no-fail-fast\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.11.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bit-set` from 0.8.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/contain-rs/bit-vec/blob/master/RELEASES.md\"\u003ebit-set's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 0.11.0 (TO BE RELEASED)\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003eVersion 0.10.1\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eindexing into a \u003ccode\u003eBitVec\u003c/code\u003e has simpler codegen (\u003ca href=\"https://redirect.github.com/contain-rs/bit-vec/pull/153\"\u003econtain-rs/bit-vec#153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.10.0 (VULNERABILITY FIX)\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efixed a soundness issue where \u003ccode\u003edeserialize\u003c/code\u003eing from an untrusted source\ncould make \u003ccode\u003efn get_unchecked\u003c/code\u003e perform undefined behavior, and could make\nother functions return incorrect results\u003c/li\u003e\n\u003cli\u003eremoved nanoserde support\u003c/li\u003e\n\u003cli\u003emoved all the crates into a workspace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.9.1\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue with the serde feature\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.9.0\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMinimal Supported Rust Version is now 1.82\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn remove\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn fill\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn remove_all\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn clear\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Please use \u003ccode\u003e.fill(false)\u003c/code\u003e instead!\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn push_within_capacity\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003ebug fix: \u003ccode\u003e.skip(n)\u003c/code\u003e on our iterators is now O(1) instead of O(n) time\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn to_bytes\u003c/code\u003e is optimized with a lookup table\u003c/li\u003e\n\u003cli\u003esome clippy lints are enabled\u003c/li\u003e\n\u003cli\u003enanoserde version is now 0.2\u003c/li\u003e\n\u003c/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/contain-rs/bit-vec/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bit-vec` from 0.8.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/contain-rs/bit-vec/blob/master/RELEASES.md\"\u003ebit-vec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 0.10.1\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eindexing into a \u003ccode\u003eBitVec\u003c/code\u003e has simpler codegen (\u003ca href=\"https://redirect.github.com/contain-rs/bit-vec/pull/153\"\u003econtain-rs/bit-vec#153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.10.0 (VULNERABILITY FIX)\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efixed a soundness issue where \u003ccode\u003edeserialize\u003c/code\u003eing from an untrusted source\ncould make \u003ccode\u003efn get_unchecked\u003c/code\u003e perform undefined behavior, and could make\nother functions return incorrect results\u003c/li\u003e\n\u003cli\u003eremoved nanoserde support\u003c/li\u003e\n\u003cli\u003emoved all the crates into a workspace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.9.1\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue with the serde feature\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.9.0\u003c/h1\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMinimal Supported Rust Version is now 1.82\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn remove\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn fill\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn remove_all\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn clear\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Please use \u003ccode\u003e.fill(false)\u003c/code\u003e instead!\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn push_within_capacity\u003c/code\u003e is implemented\u003c/li\u003e\n\u003cli\u003ebug fix: \u003ccode\u003e.skip(n)\u003c/code\u003e on our iterators is now O(1) instead of O(n) time\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efn to_bytes\u003c/code\u003e is optimized with a lookup table\u003c/li\u003e\n\u003cli\u003esome clippy lints are enabled\u003c/li\u003e\n\u003cli\u003enanoserde version is now 0.2\u003c/li\u003e\n\u003c/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/contain-rs/bit-vec/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `getrandom` from 0.3.4 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md\"\u003egetrandom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.2...v0.4.3\"\u003e0.4.3\u003c/a\u003e - 2026-06-17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target support for \u003ccode\u003ewasm_js\u003c/code\u003e backend \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/848\"\u003e#848\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ewasip2\u003c/code\u003e and \u003ccode\u003ewasip3\u003c/code\u003e dependencies in favor of manual bindings \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/830\"\u003e#830\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/830\"\u003e#830\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/830\"\u003erust-random/getrandom#830\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/848\"\u003e#848\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/848\"\u003erust-random/getrandom#848\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.1...v0.4.2\"\u003e0.4.2\u003c/a\u003e - 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003er-efi\u003c/code\u003e dependency to v6 \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRead \u003ccode\u003eerrno\u003c/code\u003e only when it is set \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck the return value of \u003ccode\u003eProcessPrng\u003c/code\u003e on Windows \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/810\"\u003erust-random/getrandom#810\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/811\"\u003erust-random/getrandom#811\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/814\"\u003erust-random/getrandom#814\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.0...v0.4.1\"\u003e0.4.1\u003c/a\u003e - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation build on docs.rs \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/801\"\u003e#801\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/801\"\u003e#801\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/801\"\u003erust-random/getrandom#801\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.3.4...v0.4.0\"\u003e0.4.0\u003c/a\u003e - 2026-02-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eRawOsError\u003c/code\u003e type alias \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/739\"\u003e#739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSysRng\u003c/code\u003e behind new feature \u003ccode\u003esys_rng\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/751\"\u003e#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWASIp3 support \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/779\"\u003e#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eextern_impl\u003c/code\u003e opt-in backend \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/786\"\u003e#786\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/794\"\u003e#794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMotor OS support \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/797\"\u003e#797\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/749\"\u003e#749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/739\"\u003e#739\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/739\"\u003erust-random/getrandom#739\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/749\"\u003erust-random/getrandom#749\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/751\"\u003e#751\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/751\"\u003erust-random/getrandom#751\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/779\"\u003e#779\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/779\"\u003erust-random/getrandom#779\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/5e7cd5733536844a9856dc7259bd4696bbe5e3ae\"\u003e\u003ccode\u003e5e7cd57\u003c/code\u003e\u003c/a\u003e Release v0.4.3 (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/1ea268a69191eddedb33f2aa65104c15c8e00192\"\u003e\u003ccode\u003e1ea268a\u003c/code\u003e\u003c/a\u003e Use manual bindings for WASIp2/3 (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/f7290b005924cc0275706e08146d9765600c054e\"\u003e\u003ccode\u003ef7290b0\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/16ce801fb680b8bdf353a86ffbf41010a85ebbc0\"\u003e\u003ccode\u003e16ce801\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/850\"\u003e#850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/e5adfca75356287dc50d76bd8b0a818c74143fb1\"\u003e\u003ccode\u003ee5adfca\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e support for \u003ccode\u003ewasm_js\u003c/code\u003e backend (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/626df8dfb0ae34be760cdb5a32c069bd170f7119\"\u003e\u003ccode\u003e626df8d\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/4a01cb2c02b2e8e3e4fac7ec375a732c43a45995\"\u003e\u003ccode\u003e4a01cb2\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/f87bf394f7ca5ea9f4c55b83c67cb7fc6613efbf\"\u003e\u003ccode\u003ef87bf39\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/eadb879f8e178ca85f4746a01251f6e7432b338b\"\u003e\u003ccode\u003eeadb879\u003c/code\u003e\u003c/a\u003e ci: re-enable build job for x86_64-pc-cygwin (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/d715d734bb3a187e75d4a7a8aa5378dd492f626e\"\u003e\u003ccode\u003ed715d73\u003c/code\u003e\u003c/a\u003e CI: Reduce the number of packages that are updated for wasip2 MSRV test (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.3.4...v0.4.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.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 1.2.3 to 1.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.2.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix FreeBSD build with libc v0.2.190.\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/2016\"\u003etokio-rs/mio#2016\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix named pipe use-after-free when I/O fails right after submit\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/2014\"\u003etokio-rs/mio#2014\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix non-blocking socket creation on Haiku\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/2015\"\u003etokio-rs/mio#2015\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/79d1417c94e3a45c8bdd796e5422e22e8c488086\"\u003e\u003ccode\u003e79d1417\u003c/code\u003e\u003c/a\u003e Release v1.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/9ad284fd9ff63bf8a53cf5d208f2bfa143be21e2\"\u003e\u003ccode\u003e9ad284f\u003c/code\u003e\u003c/a\u003e Fix non-blocking socket creation on Haiku\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/97fdd6c778e630ce0fd3ef78e9cdc6f3c9b11e0c\"\u003e\u003ccode\u003e97fdd6c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003elibc::NOTE_PCTRLMASK\u003c/code\u003e from \u003ccode\u003estd::fmt::Debug\u003c/code\u003e output (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/52097880b257aab42b10f9231a97b4a0da725587\"\u003e\u003ccode\u003e5209788\u003c/code\u003e\u003c/a\u003e Fix named pipe use-after-free when I/O fails right after submit (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/2014\"\u003e#2014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/mio/compare/v1.2.3...v1.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `r-efi` from 5.3.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/r-efi/r-efi/releases\"\u003er-efi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003er-efi-6.0.0\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e# r-efi - UEFI Reference Specification Protocol Constants and Definitions\n\u003ch2\u003eCHANGES WITH 6.0.0:\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e* Change all function prototypes to use `unsafe fn`. This is a major\n  change, but reflects what all downstream users have already assumed.\n\n* Drop the obsolete `efiapi` and `examples` feature flags. The former\n  was unused, and the latter is an alias for `native`.\n\n* The `eficall!{}` macro is now fully inline in all of r-efi. It is\n  still provided for external users, but will no longer be used by\n  r-efi. All users are recommended to use `extern \u0026amp;quot;efiapi\u0026amp;quot;` directly.\n\nContributions from: Alan Egerton, David Rheinsberg\n\n- Dußlingen, 2026-02-03\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\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/r-efi/r-efi/blob/main/NEWS.md\"\u003er-efi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGES WITH 6.0.0:\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e    * Change all function prototypes to use `unsafe fn`. This is a major\n      change, but reflects what all downstream users have already assumed.\n\u003cpre\u003e\u003ccode\u003e* Drop the obsolete `efiapi` and `examples` feature flags. The former\n  was unused, and the latter is an alias for `native`.\n\n* The `eficall!{}` macro is now fully inline in all of r-efi. It is\n  still provided for external users, but will no longer be used by\n  r-efi. All users are recommended to use `extern \u0026amp;quot;efiapi\u0026amp;quot;` directly.\n\nContributions from: Alan Egerton, David Rheinsberg\n\n- Dußlingen, 2026-02-03\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/7e1b0322d31d625f81a5656096330934f9cd835d\"\u003e\u003ccode\u003e7e1b032\u003c/code\u003e\u003c/a\u003e r-efi: prepare v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/96504bb201057f20bde7ee2a162ad166eef2bb53\"\u003e\u003ccode\u003e96504bb\u003c/code\u003e\u003c/a\u003e r-efi: inline eficall!{}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/ea214336e64cca573d46ac216898e8656d750b20\"\u003e\u003ccode\u003eea21433\u003c/code\u003e\u003c/a\u003e build: drop unused feature flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/48b1a11e5c7a886542eed2edef75a82c5645b493\"\u003e\u003ccode\u003e48b1a11\u003c/code\u003e\u003c/a\u003e r-efi: extend the transpose guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/e7015361b14092c11dacc29a06fd8578d7518a70\"\u003e\u003ccode\u003ee701536\u003c/code\u003e\u003c/a\u003e build: synchronize AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/6f2330e13b58075dccfe021b4aa72d290505be2b\"\u003e\u003ccode\u003e6f2330e\u003c/code\u003e\u003c/a\u003e r-efi: update remaining prototypes to \u003ccode\u003eunsafe fn\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/60793e03772769c8e29e5518a3d1b28008f96b55\"\u003e\u003ccode\u003e60793e0\u003c/code\u003e\u003c/a\u003e Fix signatures of most EFI functions to be unsafe\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/r-efi/r-efi/compare/v5.3.0...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.9.5 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.9.5...0.10.3\"\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.9.5 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang-nursery/rand/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.1\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ehttps://github.com/rust-random/rand/compare/0.10.0...0.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.10.0\u003c/h2\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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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\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-random/rand/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.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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/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-lang-nursery/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang-nursery/rand/compare/0.9.5...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_xorshift` from 0.4.0 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-random/rngs/compare/rand_xorshift-0.4.0...rand_jitter-0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `smallvec` from 1.16.2 to 1.16.3\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.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePort new fuzzer to v1 by \u003ca href=\"https://github.com/bolshoytoster\"\u003e\u003ccode\u003e@​bolshoytoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/678\"\u003eservo/rust-smallvec#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: overflow during fuzzy check by \u003ca href=\"https://github.com/GauravPawar101\"\u003e\u003ccode\u003e@​GauravPawar101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/693\"\u003eservo/rust-smallvec#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version by \u003ca href=\"https://github.com/alejandro-vaz\"\u003e\u003ccode\u003e@​alejandro-vaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/723\"\u003eservo/rust-smallvec#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/servo/rust-smallvec/compare/v1.16.2...v1.16.3\"\u003ehttps://github.com/servo/rust-smallvec/compare/v1.16.2...v1.16.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/7ad35d20ad4cd3a86f2cf4d367fe146e6497e554\"\u003e\u003ccode\u003e7ad35d2\u003c/code\u003e\u003c/a\u003e chore: bump version (\u003ca href=\"https://redirect.github.com/servo/rust-smallvec/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/8aaf33e15451a02bf23a21a6334b2d988354e771\"\u003e\u003ccode\u003e8aaf33e\u003c/code\u003e\u003c/a\u003e fix: overflow during fuzzy check (\u003ca href=\"https://redirect.github.com/servo/rust-smallvec/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/c936db11598450f627443436f8f0bee1d91d588b\"\u003e\u003ccode\u003ec936db1\u003c/code\u003e\u003c/a\u003e Port new fuzzer to v1 (\u003ca href=\"https://redirect.github.com/servo/rust-smallvec/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-smallvec/compare/v1.16.2...v1.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.119 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing interpolated lifetime at statement start (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReport correct span for lex errors from \u003ccode\u003eLitStr::parse_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2080\"\u003e#2080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sunshowers\"\u003e\u003ccode\u003e@​sunshowers\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003esafe fn\u003c/code\u003e in \u003ccode\u003eimpl Parse for ForeignItemFn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/syn/3/syn/struct.Error.html#method.new_range\"\u003e\u003ccode\u003eError::new_range(start..end, \u0026quot;msg\u0026quot;)\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2068\"\u003e#2068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2070\"\u003e#2070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/syn/3/syn/buffer/struct.Cursor.html#method.prev_span\"\u003e\u003ccode\u003eCursor::prev_span\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse const traits (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2056\"\u003e#2056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2057\"\u003e#2057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2058\"\u003e#2058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2063\"\u003e#2063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse unsafe binder types (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse impl restrictions (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003cp\u003eThis release contains adjustments to the syntax tree to account for ongoing Rust language development from the 3 years since syn 2.0.0 and to anticipate some in-flight Rust language RFCs.\u003c/p\u003e\n\u003cp\u003eThese include: default values in fields, pinned type sugar, raw lifetimes, generator blocks and functions, unnamed enum variants, attributes in tuple types and tuple patterns, named arguments in parenthesized generic argument lists, lightweight clones, const traits, const function pointers, mutability restricted fields, supertrait auto implementation, final associated functions, trait implementability restrictions, const blocks in path arguments, item-level const blocks, return type notation, never patterns, function delegation, mutable by-reference bindings, in-place initialization, field projections, explicitly dyn-compatible traits, view types, file-level frontmatter, generic const arguments, guard patterns, lazy type aliases, explicitly safe foreign items, super let, unsafe fields, pattern types, heterogeneous try-blocks, function contracts, async function trait bounds, static closure coroutine syntax, unsafe binder types, move expressions, for-await loops, and postfix keywords.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eBreaking changes\u003c/h1\u003e\n\u003ch2\u003eModifiers\u003c/h2\u003e\n\u003cp\u003eTo reserve more room for language evolution, there are 10 new non-exhaustive structs in the syntax tree having the following commonality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName ending in \u003ccode\u003eModifiers\u003c/code\u003e. {\u003ccode\u003eBlockModifiers\u003c/code\u003e, \u003ccode\u003eClosureModifiers\u003c/code\u003e, \u003ccode\u003eConstModifiers\u003c/code\u003e, \u003ccode\u003eFieldModifiers\u003c/code\u003e, \u003ccode\u003eFnModifiers\u003c/code\u003e, \u003ccode\u003eImplModifiers\u003c/code\u003e, \u003ccode\u003eLocalModifiers\u003c/code\u003e, \u003ccode\u003eTraitBoundModifiers\u003c/code\u003e, \u003ccode\u003eTraitModifiers\u003c/code\u003e, \u003ccode\u003eTypeModifiers\u003c/code\u003e}\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEach implements \u003ccode\u003eDefault\u003c/code\u003e. The default value is guaranteed to comprise no tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNon-exhaustive. Can only be instantiated by Syn's parser or by creating and then mutating \u003ccode\u003e▁▁Modifiers::default()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDoes not implement \u003ccode\u003eParse\u003c/code\u003e. When parsing, they are parsed by the enclosing syntax tree node.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDoes not implement \u003ccode\u003eToTokens\u003c/code\u003e. In some cases the syntax that these nodes might hold in the future is not necessarily contiguous tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProvides \u003ccode\u003e.require_empty() -\u0026gt; Result\u0026lt;()\u0026gt;\u003c/code\u003e which returns a meaningfully spanned error if the modifiers are different from the empty default. This enables a caller to reject syntax it does not recognize without knowing what that syntax may be.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\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/syn/commit/559cab55ef0c644f77660840edc3620d0d99d3d7\"\u003e\u003ccode\u003e559cab5\u003c/code\u003e\u003c/a\u003e Release 3.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9088cad8189331ba78971cfe406dc645a4288d60\"\u003e\u003ccode\u003e9088cad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2082\"\u003e#2082\u003c/a\u003e from dtolnay/lifetimevar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/3eb43bb446ec3d6ce1ff862c945142c17e76b398\"\u003e\u003ccode\u003e3eb43bb\u003c/code\u003e\u003c/a\u003e Fix parsing interpolated lifetime at statement start\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7b2f6f9f5d818e90d259cafc55043d9e6044790b\"\u003e\u003ccode\u003e7b2f6f9\u003c/code\u003e\u003c/a\u003e Add regression test for issue 2081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/d55bcd2546a3a34923c46da569edd65b38b3788d\"\u003e\u003ccode\u003ed55bcd2\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-09-13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/8e37bca79cf016de10e5eb310e9b679cd3be4726\"\u003e\u003ccode\u003e8e37bca\u003c/code\u003e\u003c/a\u003e Resolve non_kebab_case_bins warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/4dfd88f9fd9c2951b20c5c7ab1da5692a68fee34\"\u003e\u003ccode\u003e4dfd88f\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-09-06\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/e0ad92d68b588c964e82bb74c3bd3e1e99f97ceb\"\u003e\u003ccode\u003ee0ad92d\u003c/code\u003e\u003c/a\u003e Release 3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/74e7d75f263942576a25d5ed4bf11d0d1e80e698\"\u003e\u003ccode\u003e74e7d75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/2080\"\u003e#2080\u003c/a\u003e from sunshowers/lit-str-span\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/4c264f3db3f0d567fb6a6ddfe1e129bbe5c2acbe\"\u003e\u003ccode\u003e4c264f3\u003c/code\u003e\u003c/a\u003e In LitStr::parse_with, report correct span for lex errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.119...3.0.6\"\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/agentjp/bdinfo-rs/pull/530","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjp%2Fbdinfo-rs/issues/530","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/530/packages"}},{"old_version":"0.10.2","new_version":"0.10.3","update_type":"patch","path":null,"pr_created_at":"2026-10-14T14:07:26.000Z","version_change":"0.10.2 → 0.10.3","issue":{"uuid":"5849316772","node_id":"PR_kwDORreBBc8AAAABIaDbpA","number":384,"state":"open","title":"chore(deps): bump the rust-all group across 1 directory with 13 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-10-14T14:07:26.000Z","updated_at":"2026-10-14T14:07:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":13,"packages":[{"name":"tokio","old_version":"1.53.1","new_version":"1.53.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.19","new_version":"0.7.20","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.151","new_version":"1.0.152","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.20","new_version":"2.0.21","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.26.1","new_version":"1.28.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/rust-random/rand"},{"name":"rustls","old_version":"0.23.44","new_version":"0.23.45","repository_url":"https://github.com/rustls/rustls"},{"name":"tokio-rustls","old_version":"0.26.5","new_version":"0.26.6","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"rust-embed","old_version":"8.12.0","new_version":"8.13.0"},{"name":"pdf-extract","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/jrmuizel/pdf-extract"},{"name":"libc","old_version":"0.2.189","new_version":"0.2.190","repository_url":"https://github.com/rust-lang/libc"},{"name":"wat","old_version":"1.259.0","new_version":"1.261.0","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"tokio-test","old_version":"0.4.5","new_version":"0.4.6","repository_url":"https://github.com/tokio-rs/tokio"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.19` | `0.7.20` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.152` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.20` | `2.0.21` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.26.1` | `1.28.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.2` | `0.10.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.44` | `0.23.45` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.5` | `0.26.6` |\n| rust-embed | `8.12.0` | `8.13.0` |\n| [pdf-extract](https://github.com/jrmuizel/pdf-extract) | `0.12.0` | `0.12.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.259.0` | `1.261.0` |\n| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.5` | `0.4.6` |\n\n\nUpdates `tokio` from 1.53.1 to 1.53.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.53.2\u003c/h2\u003e\n\u003ch1\u003e1.53.2 (October 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: revert \u0026quot;always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix mpsc index wraparound in block reclamation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: forget mpsc \u003ccode\u003ePermit\u003c/code\u003e before sending value (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: validate \u003ccode\u003eMAX_PERMITS\u003c/code\u003e in \u003ccode\u003eSemaphore::acquire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake broadcast \u003ccode\u003eSender::closed\u003c/code\u003e outside mutex (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: drop replaced waker outside lock in \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop timer lock before dropping waker in \u003ccode\u003eclear_entry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: expire timers directly on shutdown without rotating wheel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: clamp \u003ccode\u003eio_uring\u003c/code\u003e read length to \u003ccode\u003eu32::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: ignore \u003ccode\u003ecurrent_thread\u003c/code\u003e task dumps from other runtimes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: preserve \u003ccode\u003eio_uring\u003c/code\u003e context if a completion waker panics (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix semaphore use-after-free and permit leak on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: restore deferred leaf wakes during capture (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: drop stored waker when cancelling alt timer entry (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8445\"\u003e#8445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8445\"\u003etokio-rs/tokio#8445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8572\"\u003e#8572\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8572\"\u003etokio-rs/tokio#8572\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8540\"\u003etokio-rs/tokio#8540\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8542\"\u003etokio-rs/tokio#8542\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8544\"\u003e#8544\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8544\"\u003etokio-rs/tokio#8544\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8546\"\u003e#8546\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8546\"\u003etokio-rs/tokio#8546\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8548\"\u003e#8548\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8548\"\u003etokio-rs/tokio#8548\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8550\"\u003e#8550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8550\"\u003etokio-rs/tokio#8550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8552\"\u003e#8552\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8552\"\u003etokio-rs/tokio#8552\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8554\"\u003e#8554\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8554\"\u003etokio-rs/tokio#8554\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8558\"\u003e#8558\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8558\"\u003etokio-rs/tokio#8558\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8560\"\u003e#8560\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8560\"\u003etokio-rs/tokio#8560\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8562\"\u003etokio-rs/tokio#8562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8564\"\u003etokio-rs/tokio#8564\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8566\"\u003e#8566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8566\"\u003etokio-rs/tokio#8566\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8570\"\u003e#8570\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8570\"\u003etokio-rs/tokio#8570\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8574\"\u003etokio-rs/tokio#8574\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/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7\"\u003e\u003ccode\u003eec31a9f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8579\"\u003e#8579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/625c85108da5ad0d482702a21d7d58a56ea06a48\"\u003e\u003ccode\u003e625c851\u003c/code\u003e\u003c/a\u003e sync: assign semaphore permits before emitting tracing event (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/832dd233293eaa59ba19cc6f5dc4753aab55ac13\"\u003e\u003ccode\u003e832dd23\u003c/code\u003e\u003c/a\u003e sync: avoid leaking semaphore permits on tracing panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/826954a2f3b6f595121c38875a5d81ca3e5f6cc6\"\u003e\u003ccode\u003e826954a\u003c/code\u003e\u003c/a\u003e sync: unlink semaphore waiter before emitting tracing event (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9a479922501eb47102ab844fa40e4b28d1a3c250\"\u003e\u003ccode\u003e9a47992\u003c/code\u003e\u003c/a\u003e process: unregister Windows wait before closing child handle (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8564\"\u003e#8564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2fc5972b8bd6f51d1ad6df3bcc1a1927d1702663\"\u003e\u003ccode\u003e2fc5972\u003c/code\u003e\u003c/a\u003e fs: handle integer overflow in buffered relative seek (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/85a6d13882e2ccf5c24131b282bab0214b0a493e\"\u003e\u003ccode\u003e85a6d13\u003c/code\u003e\u003c/a\u003e io: revert \u0026quot;always cleanup AsyncFd registration list on deregister\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8540\"\u003e#8540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/436faa2da3970817653fef98c9abc6c8b4367f51\"\u003e\u003ccode\u003e436faa2\u003c/code\u003e\u003c/a\u003e rt: drop blocking pool mutex before shutting down rejected task (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8562\"\u003e#8562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.19 to 0.7.20\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5ec9e6b8d5a7111fe9cd35a637bd8b4e4eb1e483\"\u003e\u003ccode\u003e5ec9e6b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util v0.7.20 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8608\"\u003e#8608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/afd1b2637014475a3176c4d82be01141c284918f\"\u003e\u003ccode\u003eafd1b26\u003c/code\u003e\u003c/a\u003e docs: fix stray braces and broken links in rustdoc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8605\"\u003e#8605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3eb95a40f1b88623470c4e902e2fa90e807fdeed\"\u003e\u003ccode\u003e3eb95a4\u003c/code\u003e\u003c/a\u003e wasm: use sleep on emscripten without JSPI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8528\"\u003e#8528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b22c80243589560ddbced2c2970a2950f996ae6f\"\u003e\u003ccode\u003eb22c802\u003c/code\u003e\u003c/a\u003e wasm: link emscripten_promise_await for Emscripten 4.x compatibility (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8528\"\u003e#8528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16b1f9d2cfbdcab4966cdb80da0416786e8feeef\"\u003e\u003ccode\u003e16b1f9d\u003c/code\u003e\u003c/a\u003e ci: pin libc to 0.2.189 on FreeBSD (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b2636752450484955e7ad334bac678424d51bc4a\"\u003e\u003ccode\u003eb263675\u003c/code\u003e\u003c/a\u003e time: clean up stale Err(Invalid) doc and typo (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8590\"\u003e#8590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5d5cd8b5b896796445920b3b78c1ad5f9b853fc6\"\u003e\u003ccode\u003e5d5cd8b\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.53.2' into 'master' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599\"\u003e\u003ccode\u003eff0c406\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d\"\u003e\u003ccode\u003ea762700\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.5' into 'tokio-1.53.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7\"\u003e\u003ccode\u003eec31a9f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8579\"\u003e#8579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.19...tokio-util-0.7.20\"\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.151 to 1.0.152\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.152\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve sign of \u003ccode\u003e-0\u003c/code\u003e in arbitrary_precision mode (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1346\"\u003e#1346\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix comparison of large non-integer values with f32::INFINITY (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yuxi-liu-wired\"\u003e\u003ccode\u003e@​yuxi-liu-wired\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/c9f1e3b0216328591262889d9a1c2771f3dd5fff\"\u003e\u003ccode\u003ec9f1e3b\u003c/code\u003e\u003c/a\u003e Release 1.0.152\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/854fc70fa3449c302265b75e750401b009b85cd1\"\u003e\u003ccode\u003e854fc70\u003c/code\u003e\u003c/a\u003e Touch up PR 1347\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/80a5406cceca26e72e94b150b2a22547230ac480\"\u003e\u003ccode\u003e80a5406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1347\"\u003e#1347\u003c/a\u003e from yuxi-liu-wired/pr/partialeq-f32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/76e44e2b89d442d49f096fdbeb7ab39d265ee755\"\u003e\u003ccode\u003e76e44e2\u003c/code\u003e\u003c/a\u003e Merge pull request 1346 from yuxi-liu-wired/pr/ap-negative-zero\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d8bbd390f0f04331ff3e66fc2e0d7cd40faa06c0\"\u003e\u003ccode\u003ed8bbd39\u003c/code\u003e\u003c/a\u003e Value == f32 is false for numbers outside the range of f32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/65a38ed64553347f4e67e9e57421e1d8bca3e21a\"\u003e\u003ccode\u003e65a38ed\u003c/code\u003e\u003c/a\u003e Keep the sign of -0 in Value with arbitrary_precision\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/afdf6fc67247dd7fa4fcde1381e6ecc6bcc7a30e\"\u003e\u003ccode\u003eafdf6fc\u003c/code\u003e\u003c/a\u003e Ignore clone_on_copy clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/577729ef3191f4ed0c2d5acb44ca69535a11e005\"\u003e\u003ccode\u003e577729e\u003c/code\u003e\u003c/a\u003e Resolve deprecated f64 constants warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a3e9758ffc88247ab82182cb2505867768a702e3\"\u003e\u003ccode\u003ea3e9758\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1334\"\u003e#1334\u003c/a\u003e from xtqqczze/authors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/99edc94fc340fe3bccad69794f29d2ed14e15156\"\u003e\u003ccode\u003e99edc94\u003c/code\u003e\u003c/a\u003e Remove deprecated package authors field from Cargo.toml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.151...v1.0.152\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.20 to 2.0.21\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.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of generic unit variants in display expressions (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1827ee06f81a7d7f954e676771e19a97f9f8e3b\"\u003e\u003ccode\u003eb1827ee\u003c/code\u003e\u003c/a\u003e Release 2.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/58037b575a2a5543d0d54a49360554325b49f55a\"\u003e\u003ccode\u003e58037b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/459\"\u003e#459\u003c/a\u003e from dtolnay/turbofish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/f82a0cf8f06c71263c2caa26e759f337d2778153\"\u003e\u003ccode\u003ef82a0cf\u003c/code\u003e\u003c/a\u003e Keep track of nested turbofish depth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72ea49262d6412ccbc08f1696dda8626409e657d\"\u003e\u003ccode\u003e72ea492\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.77\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/72eea0d4ddb17ff9fa873aa74469de850021b22e\"\u003e\u003ccode\u003e72eea0d\u003c/code\u003e\u003c/a\u003e Resolve io_other_error clippy lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/07f09a2ec934df58508ce4fa5e7fbf27cca552c2\"\u003e\u003ccode\u003e07f09a2\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2715388e8cc5787b3643251f7a7a637e89376688\"\u003e\u003ccode\u003e2715388\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/5a306c7d0a8588caaaaa6a7567aeb25c1c10719b\"\u003e\u003ccode\u003e5a306c7\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-09-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ef9383b37d7c96b01e10df35d3e9e313c7b98b5a\"\u003e\u003ccode\u003eef9383b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-08-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/8336b8407fbfe69177c504cdbc379db20cf6f131\"\u003e\u003ccode\u003e8336b84\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.26.1 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional serde format adapters by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.28.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/918\"\u003euuid-rs/uuid#918\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/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/916\"\u003euuid-rs/uuid#916\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.27.0...v1.28.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.27.0...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccept case-insensitive urn:uuid: prefixes when parsing by \u003ca href=\"https://github.com/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of V7 UUIDs created by earlier seconds with later subsec nanos 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/915\"\u003euuid-rs/uuid#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.27.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/917\"\u003euuid-rs/uuid#917\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/jaideeppyne\"\u003e\u003ccode\u003e@​jaideeppyne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/912\"\u003euuid-rs/uuid#912\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.26.1...v1.27.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.26.1...v1.27.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/uuid-rs/uuid/commit/276c23628a669ca9fca637f3326c21b114e88049\"\u003e\u003ccode\u003e276c236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/918\"\u003e#918\u003c/a\u003e from uuid-rs/cargo/v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b3b9f55260d402ed3184577bc35a054ba9a28f4\"\u003e\u003ccode\u003e4b3b9f5\u003c/code\u003e\u003c/a\u003e prepare for 1.28.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cbf9c818b89754a83d4ca54f2a9bf809e2476f67\"\u003e\u003ccode\u003ecbf9c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/916\"\u003e#916\u003c/a\u003e from RanaPriyansh/fix/optional-serde-adapters-840\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/784a0229388c3df8d729eb212f0580d2617191b2\"\u003e\u003ccode\u003e784a022\u003c/code\u003e\u003c/a\u003e Inline expected tokens in optional compact serde test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a5678c3156831969fbd4573b7afdd0585d88e3a1\"\u003e\u003ccode\u003ea5678c3\u003c/code\u003e\u003c/a\u003e Simplify optional serde adapter tests to option tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/638a5180ba347d52cd7eb60518dc751b1dfb2f80\"\u003e\u003ccode\u003e638a518\u003c/code\u003e\u003c/a\u003e Refactor optional serde adapter tests and share byte wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b62154e8be41ce42127cba08ee5e5cef3e2ea971\"\u003e\u003ccode\u003eb62154e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/917\"\u003e#917\u003c/a\u003e from uuid-rs/cargo/v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ffd8ec55f20006fa2b5978cc03a1e671835040e9\"\u003e\u003ccode\u003effd8ec5\u003c/code\u003e\u003c/a\u003e prepare for 1.27.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/654fa5b891d0346055d9d234599f80b06cf03a1c\"\u003e\u003ccode\u003e654fa5b\u003c/code\u003e\u003c/a\u003e Add optional serde format adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4b6c10f9dd9cf37809460859ab88071d43703398\"\u003e\u003ccode\u003e4b6c10f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/915\"\u003e#915\u003c/a\u003e from uuid-rs/fix/v7-ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.26.1...v1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.2 to 0.10.3\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.3] — 2026-09-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eWeightedIndex\u003c/code\u003e panic when the sum of float weights is infinite; return \u003ccode\u003eError::Overflow\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spurious \u003ccode\u003eError::NonFinite\u003c/code\u003e from \u003ccode\u003eUniform::new_inclusive\u003c/code\u003e on large finite float ranges such as \u003ccode\u003e0.0..=f64::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix possible panic due to sampling a deserialized \u003ccode\u003eUniform\u0026lt;char\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReport exact remaining lengths from \u003ccode\u003eWeightedIndex::weights()\u003c/code\u003e and reduce overhead when reading weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1808\"\u003e#1808\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1808\"\u003erust-random/rand#1808\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1821\"\u003erust-random/rand#1821\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1831\"\u003erust-random/rand#1831\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1838\"\u003erust-random/rand#1838\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/9e7d328f60d6372ae22927f37d1a816fc980f25e\"\u003e\u003ccode\u003e9e7d328\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.3 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/f73ce74d4ac8f47259e871e22939c6c52e17befe\"\u003e\u003ccode\u003ef73ce74\u003c/code\u003e\u003c/a\u003e Optimize WeightedIndex weight lookup and iteration (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1838\"\u003e#1838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ef9e044b6b1f5fe541516d4b622c9c2d9932d789\"\u003e\u003ccode\u003eef9e044\u003c/code\u003e\u003c/a\u003e Avoid panic from deserialized \u003ccode\u003eUniform\\\u0026lt;char\u0026gt;\u003c/code\u003e where \u003ccode\u003erange == 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c994eb1e40ab8cc9a929cfe11b345f7296bca393\"\u003e\u003ccode\u003ec994eb1\u003c/code\u003e\u003c/a\u003e docs: fix angle unit in quick start example (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/33dea4fcd044c3425fd8f35ffc9d203c652c3d73\"\u003e\u003ccode\u003e33dea4f\u003c/code\u003e\u003c/a\u003e Test that WeightedIndex rejects INFINITY with Error::Overflow (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/94c9078267aa9ea4e9ad61bd552b35245c995830\"\u003e\u003ccode\u003e94c9078\u003c/code\u003e\u003c/a\u003e Fix Uniform::new_inclusive overflow on large finite float ranges (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1821\"\u003e#1821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bb1262f703ca04e4ce56be78e1dc4e204cd6a998\"\u003e\u003ccode\u003ebb1262f\u003c/code\u003e\u003c/a\u003e Use Xoshiro256PlusPlus in examples/rayon-monte-carlo.rs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1805\"\u003e#1805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/521fab6a1bcf349760d2581c2143fbc1aafe8798\"\u003e\u003ccode\u003e521fab6\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/3f7c4335fd6ba118aaed1ab59b1964808a955d4d\"\u003e\u003ccode\u003e3f7c433\u003c/code\u003e\u003c/a\u003e Stop pinning dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/cf4f73e3953ffcf97f575317a07f0fd5983bfe9e\"\u003e\u003ccode\u003ecf4f73e\u003c/code\u003e\u003c/a\u003e sample_efraimidis_spirakis: error on more than amount non-finite weights (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.2...0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.44 to 0.23.45\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/2976d90fd1c2db6b518700dd101b714069cfcb17\"\u003e\u003ccode\u003e2976d90\u003c/code\u003e\u003c/a\u003e Prepare 0.23.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/f9d4ee92b20da535ef5982ffcaf6f62385f79641\"\u003e\u003ccode\u003ef9d4ee9\u003c/code\u003e\u003c/a\u003e Handshake \u0026quot;alignment\u0026quot; check covers previously-received messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c4e92e8c9ee29ca3f552d4938efa73680c179179\"\u003e\u003ccode\u003ec4e92e8\u003c/code\u003e\u003c/a\u003e Keep data needed for HRR processing together\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e553a7a70f99cad4722f06b32cc37857008a7d3f\"\u003e\u003ccode\u003ee553a7a\u003c/code\u003e\u003c/a\u003e server: TLS1.2 is not available after a HRR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/5dff9da73798253d8d35909dd8548db522cd973c\"\u003e\u003ccode\u003e5dff9da\u003c/code\u003e\u003c/a\u003e Test whether server negotiates TLS1.2 after HRR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/185a063b5fe1e9698c589d8be6a83d67224b95a1\"\u003e\u003ccode\u003e185a063\u003c/code\u003e\u003c/a\u003e reject a second ClientHello that changes the cipher suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9fafe6dd0c15ea6e47399e94b2c6b647861f874b\"\u003e\u003ccode\u003e9fafe6d\u003c/code\u003e\u003c/a\u003e reject a second ClientHello that drops pre_shared_key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/1b42c5f78e8e826d6afa72ce0ead3e3a4e624d79\"\u003e\u003ccode\u003e1b42c5f\u003c/code\u003e\u003c/a\u003e providers: zeroize private key DER\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.44...v/0.23.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-rustls` from 0.26.5 to 0.26.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/tokio-rustls/releases\"\u003etokio-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.6\u003c/h2\u003e\n\u003cp\u003e0.26.5 added an optimization to batch multiple reads which could swallow some errors. Buffer errors so that they propagate to the caller as soon as the caller next reads from the stream.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuffer and propagate errors from transport by \u003ca href=\"https://github.com/dtolnay\"\u003e\u003ccode\u003e@​dtolnay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/tokio-rustls/pull/205\"\u003erustls/tokio-rustls#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.26.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/tokio-rustls/pull/206\"\u003erustls/tokio-rustls#206\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/tokio-rustls/commit/8aebb7c9556ea8024c1b974b84a4a6f2e306889a\"\u003e\u003ccode\u003e8aebb7c\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/6f8509a2bfca696b2b709f3346086c886620f351\"\u003e\u003ccode\u003e6f8509a\u003c/code\u003e\u003c/a\u003e Rename buffered_err to error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/bd0494d27d03a6cee042ccaf953b11e5bef68747\"\u003e\u003ccode\u003ebd0494d\u003c/code\u003e\u003c/a\u003e Buffer and propagate errors from transport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/a7813403f55cb777a061a01885487d0ab4dcfb7e\"\u003e\u003ccode\u003ea781340\u003c/code\u003e\u003c/a\u003e Add regression test for issue 204\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/9d0dae6593daec0f9c44144e9ad7127fe574c8b0\"\u003e\u003ccode\u003e9d0dae6\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.44 to 0.23.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/0ad049ef4620161936ee3216a75c0fcecc4b6dfd\"\u003e\u003ccode\u003e0ad049e\u003c/code\u003e\u003c/a\u003e build(deps): bump rustls from 0.23.43 to 0.23.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/tokio-rustls/commit/4f913c754aa4171440e50ceb6a160ceebb0d326e\"\u003e\u003ccode\u003e4f913c7\u003c/code\u003e\u003c/a\u003e build(deps): bump rcgen from 0.14.9 to 0.14.10\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/tokio-rustls/compare/v/0.26.5...v/0.26.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.12.0 to 8.13.0\n\nUpdates `pdf-extract` from 0.12.0 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jrmuizel/pdf-extract/commit/47b792ba04c5f3b6e478072b2efb8e1a2a06ec7e\"\u003e\u003ccode\u003e47b792b\u003c/code\u003e\u003c/a\u003e chore: Release pdf-extract version 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jrmuizel/pdf-extract/commit/8ad28bdddfb155d0226cfcfe60df7d82f6b958e7\"\u003e\u003ccode\u003e8ad28bd\u003c/code\u003e\u003c/a\u003e Reset font cache per page to fix cross-page resource-name reuse\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jrmuizel/pdf-extract/compare/v0.12.0...v0.12.1\"\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.189 to 0.2.190\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.190\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Add more links to public headers and manual pages (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5407\"\u003e#5407\u003c/a\u003e), (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5485\"\u003e#5485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.190/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.189...0.2.190\"\u003e0.2.190\u003c/a\u003e - 2026-10-02\u003c/h2\u003e\n\u003cp\u003eThere is now a single config for enabling 64-bit \u003ccode\u003etime_t\u003c/code\u003e: \u003ccode\u003elibc_unstable_time64\u003c/code\u003e. This can be set\nunconditionally; it opts in to 64-bit \u003ccode\u003etime_t\u003c/code\u003e on the following platforms that use 32-bit by\ndefault:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e32-bit Linux-GNU\u003c/li\u003e\n\u003cli\u003e32-bit Linux-uClibc\u003c/li\u003e\n\u003cli\u003e32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in\nmusl v1.2.\u003c/li\u003e\n\u003cli\u003e32-bit Windows-GNU\u003c/li\u003e\n\u003cli\u003eESP-IDF (all targets with this environment are 32-bit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMost other 32-bit platforms are either already using 64-bit \u003ccode\u003etime_t\u003c/code\u003e, or are considered legacy\nand will not be gaining support from their upstream maintainers.\u003c/p\u003e\n\u003cp\u003eYou can enable this using \u003ccode\u003eRUSTFLAGS\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eRUSTFLAGS='--cfg=libc_unstable_time64' cargo ...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that there may still be some changes to features gated by this config option, hence \u0026quot;unstable\u0026quot;\nin its name. In the near future we will rename it to just \u003ccode\u003elibc_time64\u003c/code\u003e. Until then, please test it\nout and report any bugs you find!\u003c/p\u003e\n\u003ch3\u003eSupport\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial support for HelenOS (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4355\"\u003e#4355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eWe are slowly filling out the \u003ccode\u003eDefault\u003c/code\u003e implementations, to reduce the need for \u003ccode\u003emem::zeroed()\u003c/code\u003e in user code:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix: Implement \u003ccode\u003eDefault\u003c/code\u003e for a number of structs, especially on Apple platforms (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, NetBSD: Give \u003ccode\u003estatvfs\u003c/code\u003e a \u003ccode\u003eDefault\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5583\"\u003e#5583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003eDefault\u003c/code\u003e to a \u003ccode\u003elinux/can.rs\u003c/code\u003e structs (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5257\"\u003e#5257\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the \u003ccode\u003elibc_unstable_time64\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5411\"\u003e#5411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid, Glibc: Add \u003ccode\u003epthread_gettid_np\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5359\"\u003e#5359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add \u003ccode\u003eRTLD_NEXT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAndroid: Add reuseport BPF socket options (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5366\"\u003e#5366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add TCP header flags, options and SACK limits (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5358\"\u003e#5358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eNET_RT_DUMP2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5558\"\u003e#5558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eBPF_WORDALIGN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5320\"\u003e#5320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003elchmod\u003c/code\u003e and \u003ccode\u003elchflags\u003c/code\u003e where supported (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eminherit\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7b0ab5528dc7f361f3a0b4c06c2cad9971617f75\"\u003e\u003ccode\u003e7b0ab55\u003c/code\u003e\u003c/a\u003e ci: Rename \u003ccode\u003epublish_0.2.yml\u003c/code\u003e to \u003ccode\u003erelease.yaml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ac85dde5fc269ab4a8cd935d3f76adf85372677c\"\u003e\u003ccode\u003eac85dde\u003c/code\u003e\u003c/a\u003e ci: Sync release permissions with \u003ccode\u003emain\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8f8cd2032060e1477c08077cd5f89215384723e2\"\u003e\u003ccode\u003e8f8cd20\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.190\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/052c6e6a0186eeecf22c743d57c65a9963571241\"\u003e\u003ccode\u003e052c6e6\u003c/code\u003e\u003c/a\u003e changelog: Fix an incorrect commit link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ea19fd7fba435c629ed247de7138d5cdb1dea309\"\u003e\u003ccode\u003eea19fd7\u003c/code\u003e\u003c/a\u003e test: Remove explicit \u003ccode\u003elibc\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/6dbf3a29a0a972087b684bc6d6cbf20f92143b66\"\u003e\u003ccode\u003e6dbf3a2\u003c/code\u003e\u003c/a\u003e dragonfly: Move \u003ccode\u003eINHERIT_ZERO\u003c/code\u003e to the freebsd module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8a64766c8514865dea77cfc3216f5a9dc38c6728\"\u003e\u003ccode\u003e8a64766\u003c/code\u003e\u003c/a\u003e apple: add \u003ccode\u003eposix_spawn_file_actions_add(f)chdir(_np)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/28de5147ff5665b835472f00ead49da71084a593\"\u003e\u003ccode\u003e28de514\u003c/code\u003e\u003c/a\u003e linux, netbsd: Give statvfs a \u003ccode\u003eDefault\u003c/code\u003e impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/a58a95f01d0561e75261052f5d8b3ad188f1ae4e\"\u003e\u003ccode\u003ea58a95f\u003c/code\u003e\u003c/a\u003e cygwin: Change \u003ccode\u003ePOSIX_SPAWN_*\u003c/code\u003e flags to \u003ccode\u003ec_short\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d175264e718db4f216df7aad5f1291fd0ec34139\"\u003e\u003ccode\u003ed175264\u003c/code\u003e\u003c/a\u003e apple: \u003ccode\u003etimeval32\u003c/code\u003e is exhaustive\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.189...0.2.190\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wat` from 1.259.0 to 1.261.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.261.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to ignoring semver-minor updates 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/2710\"\u003ebytecodealliance/wasm-tools#2710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2712\"\u003ebytecodealliance/wasm-tools#2712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore semver-patch updates in dependabot 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/2716\"\u003ebytecodealliance/wasm-tools#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewit-parser: reject duplicate record fields, flags and cases by \u003ca href=\"https://github.com/youdie006\"\u003e\u003ccode\u003e@​youdie006\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2698\"\u003ebytecodealliance/wasm-tools#2698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-wave: Upgrade logos to 0.16.1 by \u003ca href=\"https://github.com/lann\"\u003e\u003ccode\u003e@​lann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2718\"\u003ebytecodealliance/wasm-tools#2718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewit-parser: reject flags with more than 32 members by \u003ca href=\"https://github.com/youdie006\"\u003e\u003ccode\u003e@​youdie006\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2719\"\u003ebytecodealliance/wasm-tools#2719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some issues validating custom sections 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/2720\"\u003ebytecodealliance/wasm-tools#2720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental parsing of component \u003ccode\u003estart\u003c/code\u003e section 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/2722\"\u003ebytecodealliance/wasm-tools#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eread_var_s33\u003c/code\u003e and handling in component defined types 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/2723\"\u003ebytecodealliance/wasm-tools#2723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject truncated nested modules and components 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/2724\"\u003ebytecodealliance/wasm-tools#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix validation of the key types of \u003ccode\u003emap\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/2725\"\u003ebytecodealliance/wasm-tools#2725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten some feature gates in \u003ccode\u003ewasmparser\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/2721\"\u003ebytecodealliance/wasm-tools#2721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disallowing borrows in streams/futures/values 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/2727\"\u003ebytecodealliance/wasm-tools#2727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some custom-descriptors validation of dead code 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/2734\"\u003ebytecodealliance/wasm-tools#2734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit total components/modules in validation 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/2730\"\u003ebytecodealliance/wasm-tools#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix validation of tags in components 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/2741\"\u003ebytecodealliance/wasm-tools#2741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease wasm-tools 1.261.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/2738\"\u003ebytecodealliance/wasm-tools#2738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix incorrect async callback validation 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/2742\"\u003ebytecodealliance/wasm-tools#2742\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.260.0...v1.261.0\"\u003ehttps://github.com/bytecodealliance/wasm-tools/compare/v1.260.0...v1.261.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.260.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize \u003ccode\u003eOperatorsReader::skip_const_expr\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2653\"\u003ebytecodealliance/wasm-tools#2653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint params/results of imports 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/2654\"\u003ebytecodealliance/wasm-tools#2654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-mutate: add global mutator by \u003ca href=\"https://github.com/GtechGovind\"\u003e\u003ccode\u003e@​GtechGovind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2641\"\u003ebytecodealliance/wasm-tools#2641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-encoder: add \u003ccode\u003eComponentBuilder::start()\u003c/code\u003e by \u003ca href=\"https://github.com/zacharywhitley\"\u003e\u003ccode\u003e@​zacharywhitley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2657\"\u003ebytecodealliance/wasm-tools#2657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate linker intrinsic function signatures by \u003ca href=\"https://github.com/RanaPriyansh\"\u003e\u003ccode\u003e@​RanaPriyansh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2646\"\u003ebytecodealliance/wasm-tools#2646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix handling of names of fields in the text format 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/2651\"\u003ebytecodealliance/wasm-tools#2651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit a second \u003ccode\u003ename\u003c/code\u003e section 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/2659\"\u003ebytecodealliance/wasm-tools#2659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate extended-name-section proposal implementation 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/2658\"\u003ebytecodealliance/wasm-tools#2658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement canonical interface names in wit-component by \u003ca href=\"https://github.com/chenyan2002\"\u003e\u003ccode\u003e@​chenyan2002\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2622\"\u003ebytecodealliance/wasm-tools#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-mutate: add export mutator by \u003ca href=\"https://github.com/GtechGovind\"\u003e\u003ccode\u003e@​GtechGovind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2639\"\u003ebytecodealliance/wasm-tools#2639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasmparser: Increase \u003ccode\u003eMAX_WASM_INSTANCES\u003c/code\u003e to \u003ccode\u003e4_096\u003c/code\u003e by \u003ca href=\"https://github.com/noobHappylife\"\u003e\u003ccode\u003e@​noobHappylife\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2661\"\u003ebytecodealliance/wasm-tools#2661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-encoder: add ComponentBuilder::instantiate_exports by \u003ca href=\"https://github.com/zacharywhitley\"\u003e\u003ccode\u003e@​zacharywhitley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2655\"\u003ebytecodealliance/wasm-tools#2655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry out dependabot on this repo 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/2662\"\u003ebytecodealliance/wasm-tools#2662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing empty compact import encoding groups 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/2664\"\u003ebytecodealliance/wasm-tools#2664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix an invalid mutation with a tag section 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/2665\"\u003ebytecodealliance/wasm-tools#2665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport multiple supertypes in everything but validation 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/2652\"\u003ebytecodealliance/wasm-tools#2652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate spec test suite submodule 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/2667\"\u003ebytecodealliance/wasm-tools#2667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement validation of custom sections 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/2668\"\u003ebytecodealliance/wasm-tools#2668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused dependencies from 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/2669\"\u003ebytecodealliance/wasm-tools#2669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003e{stream,future}.forward\u003c/code\u003e canon builtins by \u003ca href=\"https://github.com/rvolosatovs\"\u003e\u003ccode\u003e@​rvolosatovs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2614\"\u003ebytecodealliance/wasm-tools#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ewasm-tools component new\u003c/code\u003e for page-size-1 memory by \u003ca href=\"https://github.com/chenyan2002\"\u003e\u003ccode\u003e@​chenyan2002\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2666\"\u003ebytecodealliance/wasm-tools#2666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getter and setter support by \u003ca href=\"https://github.com/bvisness\"\u003e\u003ccode\u003e@​bvisness\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2660\"\u003ebytecodealliance/wasm-tools#2660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename seq_cst/acq_rel in the text format 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/2673\"\u003ebytecodealliance/wasm-tools#2673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(canonical-names): disallow encoding multiple exports with the same name by \u003ca href=\"https://github.com/chenyan2002\"\u003e\u003ccode\u003e@​chenyan2002\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2672\"\u003ebytecodealliance/wasm-tools#2672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/5793351e3190a178d0dbdd509d183b6da896090a\"\u003e\u003ccode\u003e5793351\u003c/code\u003e\u003c/a\u003e Release wasm-tools 1.261.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2738\"\u003e#2738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/de1811cf001af4deb0a15288435340bbb4c711fa\"\u003e\u003ccode\u003ede1811c\u003c/code\u003e\u003c/a\u003e fix incorrect async callback validation (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2742\"\u003e#2742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/45eb6b6481b7699a42d4f901593b73e3155194fc\"\u003e\u003ccode\u003e45eb6b6\u003c/code\u003e\u003c/a\u003e Fix validation of tags in components (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/ade02824ce01545c0b2a48451e7b362f3f7074e7\"\u003e\u003ccode\u003eade0282\u003c/code\u003e\u003c/a\u003e Limit total components/modules in validation (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/d129fe42f9764d35c3a9d5dacac1f6fd1d3f1ea2\"\u003e\u003ccode\u003ed129fe4\u003c/code\u003e\u003c/a\u003e Fix disallowing borrows in streams/futures/values (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2727\"\u003e#2727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/d4903a18e540cf1cc747a8e3a2aebcac7ad602f5\"\u003e\u003ccode\u003ed4903a1\u003c/code\u003e\u003c/a\u003e Tighten some feature gates in \u003ccode\u003ewasmparser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/7385c089cecb0f6a2fe9f95d6a302cf0100bcfc1\"\u003e\u003ccode\u003e7385c08\u003c/code\u003e\u003c/a\u003e Fix some custom-descriptors validation of dead code (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2734\"\u003e#2734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/65d480abad54094ab39242fa5f35ee2c54f87f10\"\u003e\u003ccode\u003e65d480a\u003c/code\u003e\u003c/a\u003e Fix validation of the key types of \u003ccode\u003emap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2725\"\u003e#2725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/d2d492d4793143bd2cc651f4e9a150c6cb8ce197\"\u003e\u003ccode\u003ed2d492d\u003c/code\u003e\u003c/a\u003e Reject truncated nested modules and components (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/ccacc243a0047c2c4d34c17559a76a446f4fdc83\"\u003e\u003ccode\u003eccacc24\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eread_var_s33\u003c/code\u003e and handling in component defined types (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2723\"\u003e#2723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.259.0...v1.261.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-test` from 0.4.5 to 0.4.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f987088648d9ea95bf091fdd0b05445a40ca4999\"\u003e\u003ccode\u003ef987088\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-test 0.4.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8508\"\u003e#8508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/1daf3c5a7d1699d6d6624e67d7f3d8c70477da83\"\u003e\u003ccode\u003e1daf3c5\u003c/code\u003e\u003c/a\u003e io: add inspect adapter accessors (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8486\"\u003e#8486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ec6d2afd12fff6dec08af648cf292fbbfe5122fa\"\u003e\u003ccode\u003eec6d2af\u003c/code\u003e\u003c/a\u003e stream: implement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003eThrottle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8485\"\u003e#8485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3930bd182cb18b534a34af86874a427da4a03c45\"\u003e\u003ccode\u003e3930bd1\u003c/code\u003e\u003c/a\u003e net: add Safety docs and Default impls for named pipe options (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e37e284e4ba14c29359c692fe36a2a623d8255a1\"\u003e\u003ccode\u003ee37e284\u003c/code\u003e\u003c/a\u003e io: retry on \u003ccode\u003eInterrupted\u003c/code\u003e in more operations (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8460\"\u003e#8460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e43fb07c7ca1cec1a34a9feb387d727f2ce85029\"\u003e\u003ccode\u003ee43fb07\u003c/code\u003e\u003c/a\u003e rt: suggest \u003ccode\u003e.await\u003c/code\u003e in nested \u003ccode\u003eblock_on\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8501\"\u003e#8501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2ebac75c369d7f6b9e899862ae7302113513c395\"\u003e\u003ccode\u003e2ebac75\u003c/code\u003e\u003c/a\u003e stream: implement \u003ccode\u003eFusedStream\u003c/code\u003e for MPSC receiver wrappers (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8500\"\u003e#8500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9bc516aee195af7cf37cd79c7a35c4a889501ff9\"\u003e\u003ccode\u003e9bc516a\u003c/code\u003e\u003c/a\u003e stream: clarify readiness docs for basic streams (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8495\"\u003e#8495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5d5ca1181e3f17d56e03eac9756fa78dba399a39\"\u003e\u003ccode\u003e5d5ca11\u003c/code\u003e\u003c/a\u003e rt: avoid overflow in \u003ccode\u003eshutdown_timeout()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8497\"\u003e#8497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dd826ef1efa9202a3ed3c897f17e4cbb8f687955\"\u003e\u003ccode\u003edd826ef\u003c/code\u003e\u003c/a\u003e io: reject zero capacity in BufReader (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8494\"\u003e#8494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-test-0.4.5...tokio-test-0.4.6\"\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/ailib-official/velaclaw/pull/384","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailib-official%2Fvelaclaw/issues/384","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/384/packages"}}]}